已终止应用程序上的iOS定位服务



我正在尝试创建一个GPS定位应用程序,该应用程序将监控位置并将其发送到服务器。我希望定位服务即使在应用程序终止/终止后也能继续运行(而不仅仅是在后台)。

有人知道怎么做吗?

可以这样做,但您的选项非常有限

  • 你的应用将无法在商店中:

2.8安装或启动其他可执行代码的应用程序将被拒绝

https://developer.apple.com/appstore/resources/approval/guidelines.html

  • 它可能会在后台被杀

保存用户数据和应用程序状态信息。进入后台时,所有未保存的更改都应写入磁盘。这个步骤是必要的,因为你的应用程序可能会因为各种原因在后台被悄悄杀死。您可以根据需要从后台线程执行此操作。

http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

但如果你仍然想这样做,请查看以下内容:

我想答案是"有点"。如果你不想越狱手机,你的选择相当有限。只要你只打算在内部分发,你就可以查看VOIP后台服务。

它是iOS 4后台服务的一部分,旨在允许VOIP应用程序在后台不断运行,以接收来电等事件。使用它可以实现其他功能,例如定期安排的服务(我认为最近有一个问题,有人想用它作为"数据计数器",再次用于企业程序)。

从这里:iphone守护进程

最新更新