didFailToRegisterForRemoteNotificationswitherror: Benutzer verweigert Fehler?
Wenn der Benutzer sich weigert, die push-Benachrichtigungen aktivieren, bekommen wir einen Fehler, durch didFailToRegisterForRemoteNotificationswitherror. Weiß jemand, was der code in der NSError-Objekt wird in diesem Fall (um es zu unterscheiden von, sagen wir, keine Verbindung verfügbar ist)?
Sie sollte wirklich Preis die Antwort auf Jerred - seine ist die richtige Antwort. Ich musste einfach wieder überprüfen, ob dies für einen meiner Kunden. Heruntergeladen unsere Enterprise app (in der Produktion push-Dienste), verboten sind alle Meldungen, wenn Sie aufgefordert werden, und die app hat noch ein token. Aktivieren Sie in den Einstellungen, Neustart der app, dann deaktivieren Sie in den Einstellungen die app starten - in allen Fällen wird der token korrekt zurückgegeben.
InformationsquelleAutor Colin | 2012-02-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass deine anfängliche Aussage (immer) zutrifft. Wenn eine app korrekt signiert mit einem gültigen provisioning-Profil, aufrufen
registerForRemoteNotificationTypes:
führtapplication:didRegisterForRemoteNotificationsWithDeviceToken:
unabhängig von der Benutzer-Benachrichtigungen-Optionen in der "Einstellungen" - app. Aus meiner Erfahrung, die einzige Zeit, die ich gesehen habeapplication:didFailToRegisterForRemoteNotificationsWithError:
aufgerufen wurde, weil eine falsch signierte app. Der Fehler in der Frage erwähnt "keine gültige aps-environment-entitlement gefunden, die für die Anwendung".InformationsquelleAutor Jerred
Obwohl diese Frage ist alt, und der mit den meisten Stimmen @Jerred die Antwort, ich dachte der Veröffentlichung einer aktualisierten Antwort sowieso.
Die Antwort auf die wichtigste Frage in dem thread ist KEINE.
Anwendung:didFailToRegisterForRemoteNotificationswitherror: wird aufgerufen, wenn die app signiert ist falsch-provisioning-Profil.
Auch,
Anwendung:didRegisterForRemoteNotificationswithdevicetoken: wird nur aufgerufen, wenn der Benutzer ermöglicht, mindestens eines der Abzeichen, banner - /Alarm-oder sound-Einstellung in das notification center (in der Einstellungen app) für Ihre app.
Gibt es Szenarien, in denen iOS nicht rufen Sie eine dieser Methoden
Es wäre toll, aktualisieren Sie die Antwort mit dem, was im Artikel beschrieben, best-Practice-Beispiele, da es nun nicht mehr verfügbar ist.
Stimme mit @leolobato, der link zu dem Artikel ist nicht mehr gültig.
InformationsquelleAutor apalvai
Meiner Erfahrung
didFailToRegisterForRemoteNotificationsWithError:
Methode ist reserviert für weitere schwere Fälle, die verhindert, dass Sie die app zeigt auch die notification-Berechtigung anfordern Dialogfeld an dem Benutzer. Die Fälle, die ich kenne, gehören der app auf Geräten, die keine Unterstützung für push-Benachrichtigungen (z.B. Simulator) oder eine Fehlkonfiguration in der aps-environment-entitlement in der app binären.InformationsquelleAutor Şafak Gezer
Für mich gab es 2 Dateien, die Ansprüche, die ich hier Hinzugefügt Aps-Umwelt : Produktion und arbeitete nach
InformationsquelleAutor Kingsley Mitchell