iOS8:请求其他用户的位置

iOS8: Request Other User's Locaiton

iOS8--

使用我的应用程序,UserA 想要请求 UserB 的位置。每个用户都会有自己的设备。

我认为我应该按以下方式实现它:

  1. 用户 A 请求用户 B 的位置。
  2. 我的服务器向 UserB 发送带有标志的推送通知。
  3. 该标志调用一个函数来检查权限并通知用户 B 用户 A 正在请求他们的位置。
  4. 如果 UserB 同意,则收集 UserB 的当前位置并将其发送到我的 REST 服务器,然后再将其转发给 UserA。

他们是完成此任务的更好方法吗?

您可以使用推送通知来提醒您的用户 B 用户 A 的请求,但不要忘记:
推送通知不可靠
它们可能会延迟或根本没有收到。

一旦用户 B 打开他的应用程序(例如在看到通知后),您的应用程序应该与您的服务器核对以了解发生了什么。

您不应将推送通知用于重要的功能目的。