2016-07-12 41 views
1

我正在構建需要訪問兩個用戶位置的iOS應用程序:駕駛員和乘客。這個應用程序將非常類似於優步應用程序,乘客請求附近的司機接他並最終實時跟蹤司機的位置。我是新的基於位置的應用程序,所以我想要求最好的方法來做到這一點。因此,這裏是我的算法迄今:通過發送他的當前位置到服務器iOS GPS軌跡用戶位置實時

  1. 駕駛員客運應用程序請求
  2. 服務器查詢最近的驅動程序併發送推送通知消息發送到所選驅動器
  3. 驅動程序接收推通知消息,並將確認返回給服務器
  4. 服務器發送的細節,乘客
  5. 司機開始發送自己的位置服務器(每10secs)通REST API請求
  6. 服務器發送司機位置的乘客通推送通知

感謝

回答

0

我想通過推送發送數據是壞主意(使用webscoket例如或請求服務器REST)。

1)使用CLLocationManager獲得當前位置example, very easy

2)使用的APN推或使用firebase易發送推送

3)只要使用REST

4)只是休息

5)使用CLLocationManager並通過定時器發送當前的驅動程序位置。使用示例從第一段

6)使用websocket或請求更新有關驅動程序位置的信息