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