Ich verwende den Azure Notification Hub, um Push-Benachrichtigungen an iOS- und Android-Geräte zu senden. Derzeit, wenn ein Gerät nicht verfügbar ist, wenn der Push gesendet wird (entweder hat es kein Signal oder ist ausgeschaltet), dann auf iOS wird der Push nie empfangen, während auf einem Android-Gerät der Push innerhalb von Sekunden empfangen wird, nachdem das Gerät wird wieder verfügbar.APNS-Pushs werden nicht erneut gesendet, wenn das Gerät wieder verfügbar ist. GCM-Push-Nachrichten sind
Ist das etwas, das ich in der NH-Konfiguration kontrolliere, oder wird es intern vom Azure NH geregelt?
Wenn es intern von NH gehandhabt wird, kann ich irgendwie wissen, wann ein Push nicht erfolgreich von der App empfangen wurde und ihn erneut senden lassen?
Danke für den Vorschlag, aber ich verwende Templating, so dass der Azure NH verantwortlich für die Bestimmung der Zielplattform und Senden der Push-Payload im richtigen Format ist. Um dies zu erreichen, benutze ich 'SendTemplateNotificationAsync()', das einfach ein IDictionary und eine Zeichenkette, keine 'Notification' Klasse irgendeines Typs, deshalb kann ich kein Ablaufdatum angeben. Dies scheint im Azure NH SDK ein großes Versehen zu sein. –
Ich musste die Verwendung von Vorlagen aufgeben und die von Ihnen erwähnte Methode aus diesem Grund verwenden. Dies scheint jedoch bei der Verwendung von Vorlagen in ANH ein sehr großes Versehen zu sein. –