【发布时间】:2013-10-08 19:23:39
【问题描述】:
我目前正在与我的开发人员进行讨论,但我们遇到了一个问题。
我们正在开发一个应用程序,当用户在 GPS 位置跟踪器中的某些纬度和经度附近时,它应该可以找到优惠。当用户靠近某个位置时,它应该发送推送通知。
问题是,当应用程序“打开”时它可以正常工作,但是当用户“退出”应用程序时,应用程序应该进入“后台模式”,并且仍然可以找到用户 gps 位置并发送回我们的网络服务后台模式。
这怎么可能?
这是你有更好的解决方案的解决方案吗? 1.用户第一次启动应用程序,我们找到用户的位置并调用webservice来获取100km附近的位置并将其保存到本地存储,包括。用户唯一的设备 ID (UDID)。
用户退出应用程序 - 在这里它应该在 backgroundMode 下运行。
用户在我们的本地存储数据库中的纬度和经度附近,现在我们从本地存储向用户设备发送推送通知。
我们每 20 分钟调用一次应用程序来刷新我当前 lng 和 lat 的所有位置以保持更新,
【问题讨论】: