iOS8——
使用我的应用程序,用户A希望请求用户B的位置。每个用户都有自己的设备。
我认为我应该按照以下方式实现它:
- 用户A请求用户B的位置
- 我的服务器向用户B发送带有标志的推送通知
- 该标志调用一个函数,该函数检查权限并通知UserB UserA正在请求其位置
- 如果UserB同意,则收集UserB的当前位置并将其发送到我的REST服务器,然后由其转发给UserA
他们是实现这一目标的更好方法吗?
您可以使用推送通知提醒您的UserB用户A的请求,但不要忘记:
推送通知不可靠
它们可能被延迟或根本没有收到。
一旦用户B打开他的应用程序(例如,在看到通知后(,你的应用程序应该与你的服务器核实情况。
您不应将推送通知用于重要的功能目的。