2016-07-13 4 views
0

Ich habe eine bestehende App, die Push-Benachrichtigungen erhält. Ich wurde aufgefordert, eine Funktion zu implementieren, bei der der Benutzer die Push-Benachrichtigung bestätigen muss. Wenn der Benutzer die Benachrichtigung nicht bestätigt, werden sie nach einer festgelegten Zeit erneut benachrichtigt, bis sie es schließlich bestätigen.iOS Repeat Push Benachrichtigungen

Bisher war die einzige Lösung, die ich habe kommen mit ist:

Wir haben eine Benachrichtigung von unserem Server APNS senden. Wenn der Benutzer die App nach Erhalt einer Benachrichtigung öffnet, sendet die App eine Bestätigung zurück an den Server. Wenn der Server innerhalb von X Minuten keine Bestätigung vom Gerät erhält, wird automatisch eine weitere Benachrichtigung gesendet.

Gibt es eine bessere Möglichkeit, diese Art von Feature zu implementieren, wo ich nicht darauf angewiesen bin, Bestätigungen zurück an den Server zu senden?

+1

Sie könnten eine stille Push-to-App senden und verwenden, die eine sich wiederholende lokale Benachrichtigung auslösen . Wenn der Benutzer die App öffnet, brechen Sie die lokale Benachrichtigung ab. – Paulw11

+0

Ich habe mir das angeschaut - ich dachte, dass die App nur 30 Sekunden hätte, um zu tun, was sie tun muss, bevor sie wieder gesperrt wird. Dieses Intervall für die Benachrichtigungen ist zu klein. Verstehe ich stille Benachrichtigungen richtig? – binncheol

+1

Es dauert nur einen Bruchteil einer Sekunde, um eine wiederholte Benachrichtigung zu planen. Sobald es geplant ist, kümmert sich iOS um die Bereitstellung. – Paulw11

Antwort

-2

Erstellen annehmen/ablehnen Aktionen für Push-Benachrichtigung und speichern diese Informationen auf dem Server, so dass wir die akzeptierten und anderen unterscheiden können