GCM gibt immer "NotRegistered" für iOS-Geräte zurück

8

Obwohl ich nie Probleme mit Android hatte, scheiterten alle meine Versuche, Nofifications an iOS zu senden. Alles ist richtig eingerichtet, aber der gcm-Endpunkt gibt immer "NotRegistered" für jedes iOS reg_id zurück, auch direkt nach der Registrierung. In einem Fall hat es tatsächlich funktioniert. im Vergleich zu ~ 500 fehlgeschlagenen Versuchen scheint dies nicht zu funktionieren, obwohl ich zwischen diesen API-Anfragen nichts geändert habe.

Hat jemand schon mal etwas Ähnliches erlebt?

    
mee 30.06.2015, 17:07
quelle

2 Antworten

1

vergiss es. jetzt funktioniert es. Ich habe nichts über Nacht geändert. Ich kann nur annehmen, dass es bei GCM / APNS einige Störungen gab.

edit: und es funktioniert nicht mehr (10 Stunden später). Nicht für jedes iOS-Registrierungs-Token registriert.

    
mee 01.07.2015 11:35
quelle
1

Ich stieß darauf, passiert, weil xcode entschied sich für die falsche Signatur Identität oder Bereitstellung Profil (BuildSettings- & gt; CodeSigning- & gt; CodeSigningIdentity und ProvisingProfile- & gt; Automatische).

IOS verwendet die Signatur, um die Push-Benachrichtigung mit Ihrer App abzugleichen, und wenn es falsch ist, denkt Apple, dass die App nicht installiert ist oder Push-Benachrichtigungen nicht unterstützt und sendet eine Nachricht zurück an GCM, die das Gerät informiert 'NotRegistered', was bedeutet, dass die App nicht mehr auf dem Gerät installiert ist.

    
CodeSmith 18.12.2015 17:31
quelle

Tags und Links