我们有一个在后台运行的应用程序,每15分钟调用一次URL,但是当手机关闭并打开时,我们想要自动打开应用程序并继续调用URL,这可能吗? ?
这是一个应用程序,当用户更改内容时,会向用户发出网站内容已更改的本地通知,这就是原因......
我认为这对于位置服务和voip是可能的,但在我们这样做之前有什么条件以及如何做到这一点?
任何帮助将非常感谢,提前感谢...
答案 0 :(得分:0)
通过将应用UIBackgroundMode
设置为包含voip
值,可以为voip应用设置此方法。有关详细信息,请参阅Apple Documentation,但这里有关于voip标志为您做什么的摘录:
该应用程序提供IP语音服务。使用此密钥的应用是 系统启动后自动启动,以便应用程序可以 重新建立VoIP服务。使用此密钥的应用也可以播放 背景音频。
如果您的应用是voip应用,那么这就是您所需要的。如果你的应用程序不是一个voip应用程序,我不知道这个改变是否会让它超过Apple的评论,因为该标志真的是用于voip应用程序。
答案 1 :(得分:0)
使用位置服务,应用程序继续运行并重新启动以获取位置信息(但请注意,这会耗尽电池并且不会被苹果/用户所喜欢:D)
[[CLLocationManager sharedManager] startMonitoringSignificantLocationChanges];