Apple Push Notification Registration & Device-Token Erhalten Klärung?
Ich arbeite an einer iPhone-app mit Apple Push Notification
integration. Ich habe einige Zweifel auf diese.
-
Wenn der Benutzer auf "nicht Erlauben" - button in der APNS Registrierung alert, wird unser code erhält noch den Device-Token von APNS?
-
Habe ich getestet, dass, wenn der Benutzer das abschalten der Benachrichtigung, iPhone Benachrichtigung, noch die app erhält das Device-Token von APNS? Es ist richtig?
Kann jemand bitte klären Sie diese Zweifel?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In meinem Verständnis auf APNS, es hängt nicht von der Benutzeraktion (wie Sie bereits erwähnt, dass, wenn, wenn der Benutzer auf "nicht Erlauben" - button) für dein iOS zu erhalten-Device-Token.
Wenn Sie in Ihrer app:
Dies bedeutet, dass eine iOS-basierte app ist das versenden einer Anfrage für Push-Benachrichtigung-Anmeldung. Im Gegenzug, Apple sendet das Device-Token für iOS, dann die iOS sendet das token für die app und dann die app sendet es an Ihren service-provider.
Beachten Sie, dass, wenn der Benutzer wird aufgefordert, "nicht Erlauben" bedeutet nicht, dass du gehst nicht zu erhalten-device-token. "Nicht Erlauben" bezieht sich auf die Handlung zu achten, um jegliche Benachrichtigung von der app, die für den Nutzer bestimmt sind. Sagen, die Lage. Das ist eine ganz andere Sache. Dies bedeutet, dass der Benutzer nicht erlauben, die app für seine/Ihre Lage.
Ja. es erhält noch die Device-Token wie das, was ich diskutiert habe in meiner Antwort auf Ihre Frage in #1.
Dies ist nur eine Einstellung für Ihre app, was bedeutet, dass Sie nicht erhalten, keine sichtbaren Benachrichtigung (Abzeichen, Nachricht oder einen Ton), wenn es updates über keine Informationen in Bezug auf Ihre Anwendung. Es ist, wie Sie Ihr Facebook-Konto, um nur Benachrichtigungen erhalten, wenn Ihre Freunde Sie sendet eine private Nachricht. Andere als das, Sie werden nicht benachrichtigt, an alle.
Des Prozesses der Aktivierung von APNS ist:
Für mehr Verständnis auf APNS überprüfen diese aus.
didRegisterForRemoteNotificationsWithDeviceToken
wird aufgerufen, ich habe den device-token. Danach habe ich die app getötet & wieder begonnen, noch hab ich die device-token. So als pro-Beispiel-app werden wir immer noch den device-token auch Benutzer ausgewählt "nicht erlauben". Als Kimpoy genannten "nicht Erlauben" bezieht sich auf die Handlung zu achten, um jegliche Benachrichtigung von der app, die für den Nutzer bestimmt sind. Dank Kimpoy für Ihre Erklärung.Ich getestet habe, mit Xcode 6.1, ios8.1.2. Derzeit ist die device-token generiert wird, nur in zwei Fällen
Durch die rückläufige ersten mal mit apples Zustimmung, wird nicht generate device-token, bis ändern Sie den Wert manuell in den Einstellungen-Seite.