ドライバーとパッセンジャーの2人のユーザーの場所にアクセスする必要があるiOSアプリを構築しています。このアプリは、Uberアプリと非常によく似ています。そこでは、乗客が近くのドライバーを拾い上げ、最終的にドライバーの位置をリアルタイムで追跡することを要求します。私は場所ベースのアプリで新しいので、私はこれを行うための最善のアプローチをお願いしたいと思います。だからここに私のアルゴリズムは、これまでのところです:ドライバーのためのiOSのようなリアルタイムの位置情報トラッカーですか?
旅客アプリのリクエストを
Serverは、最寄りのドライバを照会し、選択したドライバにプッシュ通知メッセージ を送信 にサーバーを自分の現在位置を送信することにより、
ドライバーはプッシュ通知メッセージを受信し、確認メッセージ をサーバーに返します。
Serverは
ドライバーが
サーバーがプッシュ
通知 スルー乗客へのドライバの場所を送信し、サーバーに REST API要求スルー(すべての10secsを)彼の場所の送信を開始する乗客に詳細を送信します
APNSプッシュ通知が完全に保証されているため、より正確なリアルタイム位置トラッカーSDKを提案してください。さらに、乗客用アプリケーションからAPIを呼び出してドライバーの場所を更新することは、私がそう思うように、実りあるプロセスではありません。ですから、よりよい代替案を提案してください。どんなアイデアも歓迎されます。ドライバの場所は、座標の(複数の車両を表示したい場合)
私は、firebaseリアルタイムチャットを提案します。ドライバーの場所を乗客に送信する(受信した新しいメッセージに応じて乗客のアプリの更新場所(そのメッセージを表示しない)、ドライバーの場所をサーバーに取得する必要はありません) firebaseの場所。 –