如何在应用程序处于后台时进行网络呼叫

时间:2015-08-02 16:36:28

标签: ios objective-c background-task background-thread uibackgroundtask

我有一个应用程序,如果它变为后台,它必须每1分钟进行一次网络API调用。

到目前为止,我研究的结果表明它不可能。

有没有办法或解决办法但到目前为止我找不到任何办法?

由于

1 个答案:

答案 0 :(得分:3)

你可以使用ios 7中引入的后台提取api,使用这个api时有一些限制,但总的来说它是在后台更新应用程序的好方法。限制包括但不限于仅30秒的时间,在电池电量不足时无法执行,大部分时间无法设置系统决定的准确时间,更多信息请参阅这些文章

http://www.appcoda.com/ios7-background-fetch-programming/

http://code.tutsplus.com/tutorials/ios-7-sdk-working-with-background-fetch--mobile-20520

http://www.devfright.com/ios-7-background-app-refresh-tutorial/

希望它有所帮助!