2011-07-26 57 views
4

应用程序可以注册重大位置更改。 (推荐)重大变更位置服务提供 低功耗接收位置数据的方式,强烈建议不要求高精度位置数据的 应用程序。有了这个 服务,只有当用户的位置 发生显着变化时才会生成位置更新;因此,它非常适用于为用户提供非关键,与位置相关的信息的社交应用程序或应用程序。如果应用程序在发生更新时暂停,则系统会在后台将其唤醒以处理更新。 如果 应用程序启动此服务,然后终止,当新位置变为 可用时,系统 自动重新启动应用程序。此服务仅适用于iOS 4及更高版本,仅适用于包含蜂窝无线电的 设备。启动iOS中的位置感知后台服务启动

http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

应用程式可以被重新启动的位置发生变化时。但是,手机启动时能否自动启动?文件不是很清楚。

回答

3

服务将在用户启动您的应用程序时开始,如果它关闭,则终止。如果应用程序在后台运行,该服务将继续运行。

为了安全起见,开发人员无法将服务集成到操作系统中。

1

不,您的应用程序无法在手机启动时自动运行。另外,如果用户手动启动应用程序并将其放入后台,系统最终可能会在需要内存时将其终止。

0

“在UIBackgroundModes键中包含voip值可让系统知道它应该允许应用程序在后台运行,以管理其网络套接字。具有此键的应用程序也会在系统后立即重新启动启动以确保VoIP服务始终可用。“

检查的iOS文档here

但如果你对非法的原因,我猜你的应用程序将要么不获得批准或得到快速启动做到这一点。