wie Sie die iPhone App dazu bringen, das Gerät mehrmals für Push-Benachrichtigungen zu registrieren

8

Ich habe den folgenden Code verwendet, um meine App zu registrieren, um Push-Benachrichtigungen zu erhalten, und ich habe die Benachrichtigung erhalten, dass ich mich zur Push-Benachrichtigung anmelden soll und ich versehentlich auf Abbrechen klicke. Jetzt möchte ich die Warnung erneut haben, damit ich die Delegate-Methode auslösen kann, um das Geräte-Token zu erhalten. Aber ich bekomme diese Warnung nicht mehr und jedes Mal, wenn ich die Einstellungen öffne, stelle ich fest, dass die Benachrichtigung für die App deaktiviert ist. Ich habe versucht, die App vom Gerät zu löschen, die App-Version zu ändern, das Testprofil zu löschen, das Ziel zu bereinigen, auch wenn ich alle iPhone-Einstellungen zurücksetzte, aber das konnte ich nicht lösen.Ich würde jede Hilfe sehr schätzen, Danke

%Vor%     
Sarah 13.06.2011, 11:19
quelle

7 Antworten

3

Es gibt eine Benachrichtigungsoption in den Einstellungen. Überprüfen Sie Ihre Anwendung und aktivieren Sie die Benachrichtigung von dort.

Ich habe irgendwo gelernt, dass iOs 4 diesen Fehler hat, den er nicht erneut stellt, selbst wenn Sie die Anwendung entfernen und neu installieren.

Versuchen Sie es Einstellungen- & gt; Benachrichtigungen- & gt; Ihre App- & gt; Mach es an.

Ich hoffe, es hilft. Danke

    
Suresh Varma 13.06.2011, 11:58
quelle
7

Apple empfiehlt, die Benachrichtigung zurückzusetzen

Nur während der Entwicklung.

  

Wenn Sie einen ersten Lauf Ihrer App simulieren möchten, können Sie gehen   Die App wurde für einen Tag deinstalliert. Sie können Letzteres ohne erreichen   Warten Sie einen Tag, indem Sie die folgenden Schritte ausführen:

     

Löschen Sie Ihre App vom Gerät. Schalten Sie das Gerät vollständig aus und aus   schalte es wieder an. Gehe zu Einstellungen & gt; Allgemein & gt; Datum & amp; Zeit und stellen Sie die   voraus einen Tag oder mehr voraus. Schalten Sie das Gerät wieder vollständig aus und aus   schalte es wieder ein.

Vergessen Sie nicht, es komplett auszuschalten und wieder einzuschalten.

    
Jamon Holmgren 16.10.2012 22:24
quelle
2

Es scheint so, als ob die Frage nie vollständig beantwortet wurde. Hier ist es also:

Sie können die integrierte Eingabeaufforderung, durch die die Einstellung tatsächlich geändert wird, nicht erstellen. Sie können jedoch manuell überprüfen, ob für Ihre App derzeit Push-Benachrichtigungen aktiviert sind, und gegebenenfalls eine eigene Benachrichtigung anzeigen. Hier ist die Funktion, die ich benutze:

%Vor%     
Dima 05.03.2013 22:51
quelle
1

Zurücksetzen des Push-Benachrichtigungsberechtigungshinweises auf iOS

Zum ersten Mal registriert sich eine Push-fähige Anwendung für Push-Benachrichtigungen. iOS fragt den Benutzer, ob er Remote-Benachrichtigungen für diese bestimmte App erhalten möchte. Sobald der Benutzer auf diese Warnung geantwortet hat, wird er nicht mehr angezeigt, es sei denn, das Gerät wurde wiederhergestellt oder die App wurde mindestens einen Tag lang deinstalliert.

Wenn Sie eine erstmalige Ausführung Ihrer App simulieren möchten, können Sie die App für einen Tag deinstalliert lassen. Sie können Letzteres erreichen, ohne tatsächlich einen Tag zu warten, indem Sie folgende Schritte ausführen:

  1. Löschen Sie Ihre App vom Gerät.
  2. Schalten Sie das Gerät vollständig aus und wieder ein.
  3. Gehe zu Einstellungen & gt; Allgemein & gt; Datum & amp; Zeit und legen Sie das Datum um einen Tag oder länger fest.
  4. Schalten Sie das Gerät wieder aus und wieder ein.

Weitere Details finden Sie hier .

    
user1323325 19.06.2014 10:12
quelle
0

Stellen Sie sicher, dass Sie diese Methode bei Ihrer AppDelegate-Methode didFinishLaunchingWithOptions aufrufen

%Vor%

, so dass die App immer nach Benachrichtigungen fragt

Überprüfen Sie auch mit Ihren Geräteeinstellungen, ob Benachrichtigungen aktiviert sind oder nicht?

    
Karthikeyan 13.06.2011 11:58
quelle
0

Sie müssen lediglich eine der Benachrichtigungsmethoden aus Ihrem Registrierungscode entfernen und Sie werden erneut aufgefordert, Benachrichtigungen zuzulassen (z. B. UIRemoteNotificationTypeSound entfernen)

    
Michael 25.06.2011 00:30
quelle
-1

Um unsere App immer wieder zu fragen, rufen Sie

%Vor%

zuerst. Dann rufe

an %Vor%

Ich hoffe, das hilft. Danke.

    
Deepukjayan 17.07.2012 13:57
quelle