Ich sehe ein eigenartiges Verhalten mit meiner Push-Benachrichtigung und habe mich gefragt, ob irgendjemand Ratschläge hat, was ich falsch gemacht habe oder tun sollte.
Ich habe mein application:(UIApplication*)application didReceiveRemoteNotification:
wie folgt geschrieben:
Wie Sie sehen, mache ich mir keine Sorgen über den Zustand der App. Ich möchte nur eine Nachricht protokollieren, wenn ich eine PN bekomme.
Mein Setup ist wie in der Dokumentation von Apple und ich kann Push-Benachrichtigungen erhalten.
Das folgende Verhalten ist das erwartete Verhalten, wenn eine PN eingeht:
Nun, das Folgende ist das besondere Verhalten, das ich sehe:
Hat schon jemand dieses Verhalten gesehen? Soll das geschehen? Ich konnte in der Apple-Dokumentation diesbezüglich nichts sehen ... Würde es auch einen Weg geben?
Ich habe das gleiche Verhalten. Es macht mich verrückt, aber ich denke, so funktioniert iOS.
Nachfolgend ein Auszug aus der Apple-Dokumentation. Dies betrifft die Anwendung: didFinishLaunchingWithOptions, wenn die App nicht ausgeführt wird. Es sieht so aus, als wäre die App im Hintergrund / didReceiveRemoteNotification.
"Wenn die Aktionsschaltfläche angetippt wird (auf einem Gerät, auf dem iOS ausgeführt wird), startet das System die Anwendung und die Anwendung ruft die Anwendung ihres Delegate auf: didFinishLaunchingWithOptions: method (falls implementiert); sie übergibt die Benachrichtigungsnutzlast (für Remotebenachrichtigungen) oder das lokale Benachrichtigungsobjekt (für lokale Benachrichtigungen).
Wenn das Anwendungssymbol auf einem Gerät mit iOS angetippt wird, ruft die Anwendung die gleiche Methode auf, liefert jedoch keine Informationen zur Benachrichtigung. " Von: Ссылка
Tags und Links objective-c xcode apple-push-notifications