在ios中向后台服务器发送请求

时间:2015-02-12 08:46:04

标签: ios iphone background

在我的iOS应用程序中,我在时间间隔后向服务器发送请求。即使我的应用程序处于后台或设备处于睡眠模式,我也希望这样做。现在我的应用程序在时间间隔之后向服务器发送请求时它处于前台。

2 个答案:

答案 0 :(得分:0)

根据我的经验,即使启用了后台模式,这也是不可能的。 在后台模式下,您的应用程序刚刚在系统决定时被唤醒。 你不知道什么时候你的代码会被唤醒......

如果不适用于Appstore,也许在背景模式下有VoIP模式的解决方法,搜索后台执行VoIP也许你可以找到一些东西。

答案 1 :(得分:0)

  

如果您正在开发VoIP应用程序,您可以使用方法来执行此操作。请访问Apple开发人员文档以获取参考。

后台执行:https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

  

或者你必须注意你需要在App Store上发布你的应用程序。

  • 如果您需要在App Store上发布您的应用,那么很难做到这一点,因为Apple不会允许您这样做。如果您使用代码,Apple会拒绝您的应用:{{1}当你开发应用程序时,Xcode会告诉你setKeepAliveTimeout:handler: