Ich erhalte eine Remote-Benachrichtigung und ändere je nach Art der Benachrichtigung die View-Controller des Navigations-Controllers.
Alles funktioniert gut, wenn die App im Vordergrund ist oder wenn die App im Hintergrund ist, aber nicht vollständig geschlossen ist (aus der Multitasking-Leiste).
Aber wenn die App geschlossen wird und eine Remote-Benachrichtigung erhält, stürzt sie ab, sobald sie geöffnet wird. Mache ich einen Fehler bei der Einrichtung der ViewControllers?
Hier ist ein Code.
%Vor%Ich habe das gelöst und es hat nichts mit View-Controllern zu tun, wie ich dachte.
Das Problem war in den folgenden Zeilen. Ich habe remoteNotif.userInfo anstelle von remoteNotif selbst gesendet. Außerdem ist remoteNotif offensichtlich nicht vom Typ UILocalNotification. Es ist ein NSDictionary-Objekt.
Vorher
%Vor%Sollte
sein %Vor%Wenn Sie die App schließen, die von xcode Debug-Modus starten, und wenn die App mit Push-Benachrichtigung starten (geschlossene App), wenn das Telefon mit Mac verbunden ist (immer noch Ihr Telefon im Debug-Modus mit xcode) wird es zum Absturz kommen. Testen Sie dieses Senario mit dem unplugged Telefon.
Tags und Links push-notification objective-c iphone apple-push-notifications