Wie erhält die Uber-Treiber-App Fahranforderungen, selbst wenn die App im Hintergrund läuft?
Es kann keine Push-Benachrichtigungen sein, weil:
a) Eine Hintergrund-Push-Benachrichtigung wird nicht an die App gesendet, wenn Die App wurde vom Benutzer beendet
b) Hintergrund Push-Benachrichtigungen sind einfach zu unzuverlässig in Bezug auf die Lieferzeit der App zu sein Verwendbar für eine App, bei der der sofortige Empfang der Laufwerksanforderungen erfolgt von größter Bedeutung (wenn das Gerät schläft, kann ein Hintergrundstoß auftreten) nicht für mehrere Stunden an die App geliefert werden)
c) wenn Benachrichtigungen Sind für die Uber-App deaktiviert dann kann es die Fahrt trotzdem empfangen Anfragen. Fahraufträge können daher nicht mit implementiert werden Push-Benachrichtigungen entweder im Hintergrund oder im Vordergrund.
Voip-Push-Benachrichtigungen werden eine beendeten App aufwecken und haben nicht die gleichen Verzögerungen, die bei normalen Push-Benachrichtigungen auftreten können. Daher sind sie für eine Fahrtanfrage ideal, aber soweit ich weiß, bieten Uber-Apps keine voip Funktionalität für den Benutzer, also wenn die Uber-Treiber-App den voip-Hintergrund-Modus verwendet, dann hätte die App niemals für den App-Store akzeptiert werden sollen, da sie den voip-Hintergrund-Modus missbraucht.
Wie implementiert die Uber-Treiber-App einen zuverlässigen und zeitnahen Empfang von Fahranforderungen?
Tags und Links ios apple-push-notifications