Ich arbeite an einigen iOS-Apps, die alle unter demselben Publisher sind und bei denen alle Push-Benachrichtigungen aktiviert sind. Wenn ich registerForRemoteNotificationTypes
anrufen, erhalte ich die Benutzeraufforderung Push-Benachrichtigungen zu erlauben oder zu verbieten, aber ich application:didRegisterForRemoteNotificationsWithDeviceToken:
wird mit Token-Daten vor der Benutzer wählt eine Option gewählt. Und es wird erneut aufgerufen, wenn sie OK drücken. Ist das normal?APNS didRegisterForRemoteNotifications aufgerufen, bevor der Benutzer Benachrichtigungen auf iOS zulässt
Beachten Sie auch: mehrere Anwendungen scheinen das gleiche Token zu erhalten, wenn sie auf demselben Gerät ausgeführt werden.
Ich bin mir nicht sicher über Ihre Hauptfrage, aber wie für die Notiz - es ist normal. Alle Anwendungen auf demselben Gerät erhalten dasselbe Geräte-Token. – Eran
Möglicherweise haben Sie diese App bereits früher zum Empfangen von Push-Benachrichtigungen zugelassen. Durchsuchen Sie Ihre App in den Einstellungen-> Benachrichtigungen, um zu prüfen, ob sie bereits vorhanden ist. – msk
@MSK - Aber wenn ich es bereits erlaubt habe, dann sollte es die Systemaufforderung nicht präsentieren, die den Benutzer fragt, ob sie Push-Benachrichtigungen erlauben wollen. Liege ich da falsch? –