Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS应用程序后台获取_Ios - Fatal编程技术网

iOS应用程序后台获取

iOS应用程序后台获取,ios,Ios,我是iOS开发人员,目前正在从事一个项目,需要在后台每1分钟点击一次API,我无法做到这一点。有什么解决办法吗?请帮助。简短:不可能 长: 移动设备上最宝贵的资源是电池电量。它必须少用 因此,沙箱中的任何应用程序都不允许无限运行或每分钟被唤醒 无论联系服务器的用例是什么,都必须重新设计流程以适应移动场景。选项包括推送、机会主义后台获取或使用后台会话与服务器对话。但是,这些选项都不能保证每分钟都能醒来。您尝试了什么,它是如何不起作用的?我尝试了beginBackgroundTaskWithName

我是iOS开发人员,目前正在从事一个项目,需要在后台每1分钟点击一次API,我无法做到这一点。有什么解决办法吗?请帮助。

简短:不可能

长: 移动设备上最宝贵的资源是电池电量。它必须少用

因此,沙箱中的任何应用程序都不允许无限运行或每分钟被唤醒


无论联系服务器的用例是什么,都必须重新设计流程以适应移动场景。选项包括推送、机会主义后台获取或使用后台会话与服务器对话。但是,这些选项都不能保证每分钟都能醒来。

您尝试了什么,它是如何不起作用的?我尝试了beginBackgroundTaskWithName for itI,我已在功能中打开后台提取,甚至调用了后台提取函数,但Api每次都返回超时。此外,基金会不是每1分钟调用一次。@ZeMoon您有什么解决方案吗?您可以使用alamofire进行that@heigeBecker感谢您宝贵的回答,在这种情况下,无声通知有多大帮助?您的服务器应该在有新数据时发送推送,而不是每分钟进行轮询。如果你的应用在前台,那么你可以每分钟获取数据,但这通常不是最好的方法。如果你的应用程序在后台,那么每分钟获取数据不太可能是对资源的良好利用。