【发布时间】:2011-08-02 06:16:14
【问题描述】:
有什么方法可以在设备重启时启动应用程序。
我的意思是 - 当应用程序在后台运行时,我的应用程序正在尝试获取位置,但是如果用户重新启动设备,那么应用程序将不会提供任何位置更新。
那么有什么方法可以让应用程序在设备重启的情况下继续运行??
提前致谢。
【问题讨论】:
标签: iphone objective-c ios4 iphone-sdk-3.0
有什么方法可以在设备重启时启动应用程序。
我的意思是 - 当应用程序在后台运行时,我的应用程序正在尝试获取位置,但是如果用户重新启动设备,那么应用程序将不会提供任何位置更新。
那么有什么方法可以让应用程序在设备重启的情况下继续运行??
提前致谢。
【问题讨论】:
标签: iphone objective-c ios4 iphone-sdk-3.0
不,iOS 不提供任何类似自动启动功能的功能。在越狱手机上可能有一种方法,但如果您的目标是 App Store,您将必须设计您的应用程序/服务,以适应此限制。
编辑:我的立场是正确的。如果您在Info.plist 的UIBackgroundModes 键中设置voip 值,则您的应用程序会在设备重新启动后重新启动。根据documentation:
voip: 该应用程序提供 IP 语音服务。具有此密钥的应用程序会在系统启动后自动启动,以便应用程序可以重新建立 VoIP 服务。
【讨论】: