我们可以在手机开机时以编程方式在ios中重启应用程序

时间:2013-12-30 14:19:04

标签: ios iphone ipad ios6 ios7

我们有一个在后台运行的应用程序,每15分钟调用一次URL,但是当手机关闭并打开时,我们想要自动打开应用程序并继续调用URL,这可能吗? ?

这是一个应用程序,当用户更改内容时,会向用户发出网站内容已更改的本地通知,这就是原因......

我认为这对于位置服务和voip是可能的,但在我们这样做之前有什么条件以及如何做到这一点?

任何帮助将非常感谢,提前感谢...

2 个答案:

答案 0 :(得分:0)

通过将应用UIBackgroundMode设置为包含voip值,可以为voip应用设置此方法。有关详细信息,请参阅Apple Documentation,但这里有关于voip标志为您做什么的摘录:

  

该应用程序提供IP语音服务。使用此密钥的应用是   系统启动后自动启动,以便应用程序可以   重新建立VoIP服务。使用此密钥的应用也可以播放   背景音频。

如果您的应用是voip应用,那么这就是您所需要的。如果你的应用程序不是一个voip应用程序,我不知道这个改变是否会让它超过Apple的评论,因为该标志真的是用于voip应用程序。

答案 1 :(得分:0)

使用位置服务,应用程序继续运行并重新启动以获取位置信息(但请注意,这会耗尽电池并且不会被苹果/用户所喜欢:D)

[[CLLocationManager sharedManager] startMonitoringSignificantLocationChanges];