2015-02-12 82 views
-1

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

+0

[您到目前为止尝试过什么?](http://whathaveyoutried.com)请[向我们展示您的代码](http://stackoverflow.com/help/mcve)。 – GoBusto 2015-02-12 08:47:54

+0

@GoBusto我还没有尝试过任何东西。我想在后台执行此操作。我想知道在后台执行此操作的最佳方式。 – Rakesh 2015-02-12 08:52:11

回答

0

在我的经验中,即使启用了背景模式,这也是不可能的。 与背景模式,你的应用程序只是当系统决定时被唤醒。 你不知道什么时候你的代码将被唤醒...

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

0

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

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

,或者必须付出,你需要发布的App Store或不是你的应用的关注。

  • 如果您需要发布在App Store中的应用程序,因此很难做到这一点,因为苹果不会允许你这样做this.Apple将拒绝您的应用程序,如果你使用的代码:setKeepAliveTimeout:handler:。当你开发应用程序,Xcode会告诉你Only VoIP apps can set KeepAliveTimeout
相关问题