Wenn Sie eine Push-Benachrichtigung erhalten und meine Anwendung vollständig geschlossen ist, wie kann ich mit diesen Informationen umgehen?
Kann nur Daten von NSDictionary
für diese Methode abrufen didFinishLaunchingWithOptions: oder
didReceiveRemoteNotification:
zum Beispiel: wenn der Benutzer die Anwendung öffnet, um Daten aus der Push-Benachrichtigung zu erhalten ?, und nicht, wenn der Benutzer die Push-Benachrichtigung direkt öffnet.
Gibt es eine Methode, die antwortet und erkennt, ob eine Benachrichtigung nicht gelesen wurde?
Sie möchten
implementieren %Vor%Damit wird Ihre App bei Bedarf gestartet, dann sollten Sie die Daten irgendwo speichern. Wenn der Benutzer als nächstes die App startet, greifen Sie die Daten und machen etwas damit.
Diskussion
Verwenden Sie diese Methode, um eingehende Remotebenachrichtigungen für Ihre App zu verarbeiten. Im Gegensatz zur Anwendung: didReceiveRemoteNotification: Methode, die ist Nur wenn Ihre App im Vordergrund läuft, wird das System aufgerufen ruft diese Methode auf, wenn Ihre App im Vordergrund ausgeführt wird oder Hintergrund. Wenn Sie die Remote-Benachrichtigungen aktiviert haben Im Hintergrundmodus startet das System Ihre App (oder weckt sie aus der suspended state) und versetzt sie in den Hintergrund, wenn ein Push erfolgt Benachrichtigung kommt an. Das System wird jedoch nicht automatisch ausgeführt Starten Sie Ihre App, wenn der Benutzer das Programm beendet hat. In dieser Situation, die Benutzer muss Ihre App neu starten oder das Gerät vor dem System neu starten versucht, Ihre App automatisch erneut zu starten.
Schau dir einfach die Methode an und ich bin sicher, du wirst es herausfinden :)
Ich habe schnell Google, diese sehen aus wie sie helfen werden:
SO Beispiel: didReceiveRemoteNotification: fetchCompletionHandler: Öffnen von Symbol gegen Push-Benachrichtigung
Das erste Tutorial, das ich gesehen habe: Ссылка
Tags und Links push-notification objective-c ios