我正在尝试创建一个 GPS 定位应用程序,它将监控并将位置发送到服务器。我希望即使在应用程序终止/终止后(不仅仅是在后台),定位服务也能够继续运行。
有谁知道如何做到这一点?
你可以这样做,但你的选择非常有限
2.8 安装或启动其他可执行代码的应用程序将被拒绝
https://developer.apple.com/appstore/resources/approval/guidelines.html
保存用户数据和应用状态信息。进入后台时,所有未保存的更改都应写入磁盘。这一步是必要的,因为您的应用程序可能会由于多种原因在后台被悄悄杀死。您可以根据需要从后台线程执行此操作。
但是,如果您仍然想这样做,请查看:
我想答案是“有点”。如果您不想越狱手机,那么您的选择就相当有限。只要您只打算在内部分发,您就可以查看 VOIP 后台服务。
它是 iOS 4 后台服务的一部分,旨在让 VOIP 应用程序在后台不断运行以获取诸如来电等事件。可以使用它来实现其他事情,例如定期安排的服务(我认为最近有一个问题,有人想用它作为“数据计数器”,再次用于企业程序)。
从这里:iphone守护进程