-1

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

有谁知道如何做到这一点?

4

1 回答 1

0

可以这样做,但你的选择非常有限

  • 您的应用将无法进入商店:

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守护进程

于 2013-07-16T16:00:41.327 回答