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%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
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.
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%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:
Weitere Details finden Sie hier .
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?
Um unsere App immer wieder zu fragen, rufen Sie
%Vor%zuerst. Dann rufe
an %Vor%Ich hoffe, das hilft. Danke.
Tags und Links push-notification iphone apple-push-notifications devicetoken