Geräte-Token erhält Nil

8

Ich habe ein seltsames Problem. Einige meiner Benutzer geben leere (oder null) Geräte-Tokens für Apple Push Notification zurück. Es passiert nur einige der Benutzer nur nicht für alle Benutzer,

Hier ist mein Code,

%Vor%

Ist es möglich, wenn das Gerät Jail break ist, warum bekomme ich kein Geräte-Token?

Aktualisieren

Zum Beispiel: Erstbenutzer erlaubt Push-Benachrichtigung und funktioniert ordnungsgemäß,

Nun gehen Benutzer zur Einstellung und deaktivieren die Benachrichtigung von den Einstellungen

Dann werde ich nicht Gerät Token bekommen, das war in Ordnung, aber das Problem ist jetzt Benutzer die App zu deinstallieren,

Dann nach Laden Sie die App erneut, dann nach didRegisterForRemoteNotificationsWithDeviceToken nicht aufgerufen, so bekomme ich nil Geräte-Token und wenn ich überprüfe Einstellung zeigt es eine Benachrichtigung auf

    
Mayank Patel 02.12.2015, 04:21
quelle

1 Antwort

3

In iOS8 Ich habe meine App gelöscht, bevor ich OFF die Benachrichtigung lösche, dann starte ich meine Anwendung wurde nicht registriert, dann gehe ich wieder zu den Einstellungen und finden, dass Benachrichtigung zulassen ist EIN , aber die " didRegisterForRemoteNotification" hat keinen Anruf erhalten,

Dann drehe ich " Benachrichtigung zulassen " auf AUS und schalte es erneut ein , dann komme ich zu meiner App, ich habe das Gerät gefunden token, Aber es funktioniert danach gut, aber Benutzer müssen es manuell ausschalten und wieder muss er es einschalten, of course its a bug of apple ,

Es funktioniert in iOS 9

    
satheesh 02.12.2015, 07:02
quelle