1

Ich benötige Hilfe beim Abrufen der Benachrichtigung für die Chat-App, wenn die Anwendung beendet wird.(iOS) GCM-Silent-Push-Benachrichtigung zum Auslösen des Aufrufs einer anderen API beim Beenden der App

Ich verwende GCM für stille Push-Benachrichtigung. Es funktioniert, wenn sich die App im Vordergrund oder im Hintergrund befindet. Wenn die Benachrichtigung über den unbeaufsichtigten Push ankommt, wird die App die Chat-API aufrufen, um die Nachricht abzurufen und die lokale Benachrichtigung so planen, dass die Benachrichtigungsleiste mit der Nachricht angezeigt wird.

Ich verwende diese stille Push zu senden:

{ 
 
    "content_available": true, 
 
    "registration_ids": ["device_token"] 
 
}

Aber wie zu handhaben, wenn die Anwendung beendet wird? Ich habe Artikel gelesen, die sagen, dass das nicht möglich ist. Meine Chat-App ist keine VoIP-App. Irgendeine Problemumgehung, wie man das macht?

Antwort

0

Das Betriebssystem wird eine beendeten App nicht starten, wenn ein stiller Push an sie gesendet wird, es sei denn, Sie haben einen VOIP-Push gelesen.

Also, was Sie tun könnten, ist zunächst eine stille Push an Ihre App senden und wenn die App empfängt, um eine Bestätigung an den Server zu senden. Wenn Ihr Server keine Bestätigung erhält, könnte er eine Vordergrund-Push-Nachricht senden, die aus der Sicht des Benutzers identisch mit der lokalen Benachrichtigung aussieht, die Ihre App sendet, wenn sie den Hintergrund-Push erhält.

Verwandte Themen