在ios上工作时间低于15分钟的后台工作

时间:2017-06-17 18:55:07

标签: ios react-native

我正在为本机构建一个ios应用程序。

使用react-native-background-task我正在运行从服务器获取数据的任务 在IOS上,默认和最低时间是15分钟,这对我所需要的太高了 有没有办法在较低周期的IOS上创建后台任务?

1 个答案:

答案 0 :(得分:0)

简短的回答是你不能。

iOS不支持在后台频繁轮询,因为它不是电池或网络友好的。

该模块使用iOS后台提取服务,这是iOS上唯一支持的后台提取功能。

通过后台获取,iOS在确定时会调用后台获取处理程序。这可能比15分钟更频繁;您提供的时间间隔仅为请求的间隔,并将根据服务器返回新数据和其他因素的频率和时间进行修改。

首选方法是在服务器有新数据时使用推送通知。