Frage an ios, apple-push-notifications – Umgang mit Remote-Benachrichtigungen

3

Ich habe gelesen, wie man mit Remote-Benachrichtigungen im Entwickler-Apple-Guide umgeht. Meine Fragen sind zwei: Was ist die Interpretation der Phrase

Die Benachrichtigung wird zugestellt, wenn die Anwendung nicht im Vordergrund ausgeführt wird

wird nicht im Vordergrund ausgeführt, deckt den Hintergrund ab und wird nicht ausgeführt oder befindet sich nur im Hintergrund. Basierend auf der Interpretation der folgenden Satz:

Das Anwendungssymbol wird auf einem Gerät mit iOS getippt. Die Anwendung ruft dieselbe Methode auf, liefert jedoch keine Informationen zur Benachrichtigung.

hat einen anderen Sinn.

Die zweite Frage betrifft die Situation, in der ich zwei aufeinanderfolgende Remote-Benachrichtigungen erhalte: Wenn ich die App in der Methode öffne

Anwendung: didFinishLaunchingWithOptions: oder Anwendung: didReceiveRemoteNotification:

Ich habe Informationen zu allen Benachrichtigungen oder nur zu den letzten?

Deine Antwort

1   die antwort
6
Wenn Ihre Anwendung im Hintergrund oder im Vordergrund ausgeführt wird, wird die Methode, die beim Empfang einer Benachrichtigung aufgerufen wird, immer ausgeführtapplication:didReceiveRemoteNotification:.Wenn Ihre Anwendung beim Start nach Erhalt einer Benachrichtigung überhaupt nicht ausgeführt wird, wird sie ausgelöstapplication:didFinishLaunchingWithOptions: und die Optionen werden anon-nil Objekt, das Informationen zu Ihrer Remote-Benachrichtigung enthält.Soweit ich weiß, sind nur die letzten Benachrichtigungsinformationen verfügbar.
Für die erste Antwort: Auch wenn ich auf die Icon-App tippe? Ich habe die gesamte Dokumentation gelesen und es gibt keinen Hinweis darauf, was passiert, wenn Sie mehr als eine Benachrichtigung erhalten. LuckyStarr
Ja, wenn Sie auf die Symbol-App tippen, oder die Benachrichtigung über die Benutzeroberfläche für Systembenachrichtigungen löst dasselbe Szenario aus. Für den zweiten Kommentar, wie ich in meiner Antwort sagte, sind meines Wissens nur die Informationen für die letzte Benachrichtigung verfügbar, auch wenn Sie mehr als eine Benachrichtigung erhalten. Allerdings nicht 100% sicher. Vlad

Verwandte Fragen