ruft Daten aus Push-Benachrichtigungen ab, wenn die App in iOS geschlossen wird und die App nicht im Hintergrund ausgeführt wird

8

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?

    
Fabio 12.12.2014, 16:02
quelle

1 Antwort

15

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.

Von Äpfel Doc's:

  

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: Ссылка

    
BooRanger 12.12.2014, 16:19
quelle