Aktivieren / Deaktivieren der Apple Push-Benachrichtigung von iPhone App?
Ich habe noch ein Zweifel auf APNS
. Das ist, wenn Sie die app zum ersten mal starten der app fragt für Apple-Push-Notification-Berechtigung, wenn der Benutzer akzeptiert, können Sie die Benachrichtigungen erhalten. Wenn der Benutzer abgebrochen, können Sie nicht die Benachrichtigungen. Bin ich klar??
Nun meine Frage ist,
-
In der ersten Zeit, wenn der Benutzer abgebrochen der Dienst für push-Benachrichtigungen aus der app (Klick auf
Cancel
- Taste) wieder nach einigen Tagen, wenn Sie wollen, erhalten Sie über den Apple Push Notification ist es möglich, aktivieren Sie die Apple Push-Benachrichtigung wieder für den jeweiligen Benutzer von der App. -
Und wenn der Benutzer akzeptieren die apple push notification service das erste mal und nach einigen Tagen, wenn Sie nicht wollen, um die Benachrichtigungen erhalten es ist möglich, deaktivieren Sie die
APNS
in unserer app? Ich hoffe, Sie verstehen meine Zweifel. Kann einer bitte klären Sie diese Zweifel? -
Ist es möglich, diese oben genannten Szenarien in unserer iPhone-app?
Bitte helfen Sie mir. Vielen Dank im Voraus.
InformationsquelleAutor der Frage Gopinath | 2012-05-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider kann man nicht aktivieren oder deaktivieren Sie die Push-Benachrichtigungen für die app aus dem app-code. Der dialog gefragt, um die Erlaubnis wird nur einmal angezeigt.
In der Regel, andere Anwendungen, die display-Anweisungen, um den Benutzer zu aktivieren /deaktivieren Sie push-Benachrichtigungen, indem Sie in Einstellungen-> Meldung> AppName.
InformationsquelleAutor der Antwort adig
Lesen Sie die app-Berechtigungen mit
UIRemoteNotificationType enabledTypes = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
und dann ausführen einer bitweisen und-operation mit den verschiedenen Typen zu sehen, die aktiviert sind. Sie können auch anrufenunregisterForRemoteNotifications
um Benachrichtigungen zu deaktivieren. Die eine Sache, die Sie nicht tun können, ist schalten Sie Benachrichtigungen, obwohl, können Sie direkt den Benutzer.InformationsquelleAutor der Antwort jrtc27
Meine Anforderung war, zu aktivieren und zu deaktivieren pushnotificaton mit einem
UISwitch
.Inorder aktivieren Sie die push-Benachrichtigung aus dem code verwenden Sie diese innerhalb des button-Aktion.Inorder zu deaktivieren
InformationsquelleAutor der Antwort arshad
1.Von der app aus Keine seiner gerade erscheinen die ersten mal, wenn der Benutzer öffnen Sie Ihre app nach installieren .. wenn dann wird er entscheiden, dass er aktiviert werden können von Einstellungen des Gerätes.
2.es kann getan werden von der app und Einstellungen .. wenn Sie möchten, deaktivieren Sie aus Ihrem app-könnten Sie schicken das Gerät token (die sich entscheiden, deaktivieren Sie die push-Benachrichtigung) auf den server, und speichern Sie es auf ex. als "keine Benachrichtigung" und beim senden die payload ignorieren Sie diese Token, so dass Sie nicht die Benachrichtigung erhalten.
3.Ich schon beantworten.
Glück.
InformationsquelleAutor der Antwort Malek_Jundi
Wenn Sie die Erlaubnis geben, zum ersten mal die device-token des iPhone registriert mit der APN-server ein, und Sie erhalten die push-Benachrichtigung. Später können Sie aktivieren/deaktivieren von Einstellungen für Ihr Gerät → Meldung → Ihre app.
InformationsquelleAutor der Antwort wasim
Können Sie diesen code verwenden, um Unterstützung in iOS 9
sehen Wie update-code mit enabledRemoteNotificationTypes weil es "nicht unterstützt in iOS 8"?
InformationsquelleAutor der Antwort debiasej
Pragmatisch, es ist möglich, aktivieren & deaktivieren Sie push-Benachrichtigungen zu registrieren und aufheben der Registrierung der push-Benachrichtigung.
Aktivieren Sie Die Push-Benachrichtigung:
Delegate-Methoden
Deaktivieren Sie Die Push-Benachrichtigung:
InformationsquelleAutor der Antwort Krunal