Ich bin eine iOS-Anwendung mit Benachrichtigung durch Google Cloud Messaging Service.(GCM).
Wie wird mit der aktualisierten Registrierungs-ID von Google Cloud Messaging unter iOS verfahren?
Ich habe die Entwicklung Android-Anwendungen mit GCM gemacht worden, so ist bereit, einen iOS-App von GCM-Benachrichtigung (nicht mit APNS) zu machen. Fragen zu APNS-Token und GCM-Registrierungs-ID sind aufgetreten.
Frage # 1 Jedes Mal, wenn iOS App startet, prüft es, ob APNS-Token sich ändert oder aktualisiert, wenn es geändert wird. Wenn sich APNS ändert, fordert die iOS-App die neue GCM-Registrierungs-ID an?
Frage # 2 Wenn Frage 1 richtig ist, sollte ich einfach eine neue GCM Registrierungs-ID an meinen Push-Server senden?
Frage # 3 Ändert sich die GCM-Registrierungs-ID, selbst wenn das APNS-Token überhaupt nicht aktualisiert wurde?
Danke für die Antwort. Ich habe Code in registrationHandler eingegeben, um zu überprüfen, ob sich die Registrierungs-ID geändert hat. Ich habe herausgefunden, dass 'onTokenRefresh()' auch registrationHandler aufruft. Mit Ihrer Frage muss ich nicht mehr mit APNS-Token umgehen, wenn ich GCM auf iOS verwende. Habe ich recht? @abielita –
@JadeLee: "Mit Ihrer Frage muss ich nicht mehr mit APNS-Token umgehen, wenn ich GCM auf iOS verwende. Habe ich Recht?" Ähm nein. Sie müssen ein APNS-Token erhalten, um sich bei GCM registrieren zu können, und Sie müssen Änderungen am APNS-Token vornehmen und es zur erneuten Registrierung bei GCM verwenden. – user102008
@ user102008: Macht App nicht programmatisch, wenn APNS Token ändert? Im GCM-Beispiel von Google denke ich, dass die App eine neue GCM-Registrierungs-ID anfordert, wenn sich das APNS-Token ändert. Sonst wo soll ich das umsetzen? –