将数据从一个应用传递到另一个应用

时间:2017-01-17 20:32:21

标签: firebase swift3 firebase-realtime-database ios10

我正在开发一个包含两个部分的应用程序 - Rider&司机,像优步。如果骑手点击"请求"并且司机"接受"请求,我希望能够弹出警告,说明司机已接受您的请求。

有没有办法将数据从一个应用程序传递到另一个应用程序,我将如何尝试?

BTW,我也使用firebase作为数据库。

非常感谢任何帮助。

编辑 - Firebase数据库:

enter image description here

1 个答案:

答案 0 :(得分:2)

使用Firebase可以轻松完成此任务。您需要一个Rider节点和一个Driver节点。

骑车者会向驾驶员的请求节点发布请求,该请求将通知驾驶员。如果驱动程序接受,则会将其发布到将被通知的车手节点。

每个驱动程序都会将Firebase观察者添加到其驱动程序节点,每个骑手都会向其骑手节点添加一个观察者。

Drivers
  driver_01
    requests:
      rider_01: true
      rider_02: true

Riders
   rider_01
     responses
      driver_01: false
   rider _02
     responses
      driver_02: true

通过上述结构,rider_01从driver_01请求了一次骑行,而rider_02也请求了来自driver_01的骑行。

driver_01拒绝了rider_01请求但接受了driver_02请求。

当交换发生时,骑手和司机从Firebase接收事件,然后可以触发弹出窗口。