2017-05-04 4 views
0

Ich baue eine Reise-App, die vollständige Informationen über alle Transportsysteme in meiner Stadt gibt. Es besteht die Anforderung, den Benutzer zu benachrichtigen, wenn sich der Fahrplan des ÖPNV/Verspätung/Zwischenfall ändert. Um diese Informationen zu erhalten, muss die App den Server zu einem bestimmten Zeitpunkt, etwa täglich um 9:00 Uhr, erreichen. Wenn etwas gemeldet wird, muss dies dem Benutzer mithilfe der lokalen Benachrichtigung mitgeteilt werden.iOS - Zeitplan http Anfrage

Ich bin mir bewusst, dass dies kein richtiges Design ist und es gibt viele Einschränkungen in Bezug auf Application States, das Ereignis auszulösen. Aber immer noch kann iOS-App solche Situation verwalten (was sollte auch funktionieren, wenn App im Hintergrund, suspendiert, inaktiv, beendet), wie ich keine Unterstützung von Back-End-Team bekomme?

+1

Nein und ja, Sie können keine Aufgabe wirklich planen. Sie können iOS aktivieren, damit Sie eine Hintergrundaktualisierung durchführen können. Aber wenn der Benutzer das Ausführen von Apps im Hintergrund nicht erlaubt, wird dies nicht aufgerufen. Auch die Hintergrundaktualisierung wird mit einem von iOS festgelegten Intervall aufgerufen. Beste Option, ich weiß nicht, aber eine Push-Benachrichtigung funktioniert. Selbst wenn die Push-Benachrichtigung nur verwendet wird, um der App mitzuteilen, sie selbst zu aktualisieren. – rckoenes

Antwort

0

Wenn Ihr Backend-Team Ihnen keine Unterstützung gibt, haben Sie leider kein Glück. Silent Push ist die einzige Möglichkeit, dies gemäß Ihrer Anforderung (genaue Zeit jeden Tag, auch wenn beendet) zu tun. Sie könnten die Hintergrund-Update-Methode ausprobieren, da iOS offensichtlich erfährt, wann Sie am ehesten eine bestimmte App verwenden und das Update entsprechend planen wird.