Ich habe eine Reihe von Fragen hier zu SO bezüglich des Empfangens von Push-Benachrichtigungen gelesen, während die Anwendung nicht ausgeführt wird (mehr als im Hintergrund, was bedeutet, dass sie vollständig heruntergefahren wird) . This question in particular ist am hilfreichsten, wenn Sie herausfinden möchten, wie Sie feststellen können, ob jemand das launchOptions-Wörterbuch verwendet.Push-Benachrichtigung, während App nicht ausgeführt wird - launchOptions-Wörterbuch ist leer
Allerdings bin ich sehr verwirrt, und ich gestehe voll und ganz zu, dass dies ein massives Versehen sein könnte: wenn mein Gerät eine Push-Benachrichtigung für diese Anwendung erhält, während die App heruntergefahren ist, und ich später meine Anwendung öffne, Das launchOptions-Wörterbuch ist ein Nullzeiger. Aus der Beschreibung der angenommenen Antwort in dem zuvor erwähnten Link und anderen Orten, versichere ich, dass ich in der Lage sein sollte, eine Benachrichtigungsnutzlast zu sehen; Aber da ist nichts. Ich entwickle für iOS 5.1.1.
Mein einziger anderer Gedanke ist, die Anzahl der Abzeichen beim Start zu überprüfen (größer als Null, etwas tun ...), aber das scheint sehr unzuverlässig.
Kann mir jemand sagen, was ich vermisse? Vielen Dank im Voraus für Ihre Hilfe!
gilt. Was ist in der Nutzlast? – msk
@MSK Es tut mir leid, verstehe ich nicht ganz - fragen Sie, was der ursprüngliche Push (von meinem Server) als seine Nutzlast enthielt? Wenn dies der Fall ist, ist die Nutzlast grundlegend, sie enthält nichts, was über das übliche Abzeichen, den Alarm und den Ton hinausgeht. –
siehe meine Antwort unter – msk