0
我正在为原生ios构建一个应用程序。
ios上工作时间低于15分钟的后台作业
使用react-native-background-task我正在运行从服务器获取数据的任务。
在IOS上,默认和最低时间段是15分钟,这对我所需要的来说太高了。
有没有办法在较低的期限内在IOS上创建后台任务?
我正在为原生ios构建一个应用程序。
ios上工作时间低于15分钟的后台作业
使用react-native-background-task我正在运行从服务器获取数据的任务。
在IOS上,默认和最低时间段是15分钟,这对我所需要的来说太高了。
有没有办法在较低的期限内在IOS上创建后台任务?
简短的答案是你不能。
iOS不支持在后台频繁轮询,因为它不是电池或网络友好的。
该模块使用iOS背景获取服务,这是iOS上唯一支持的后台获取工具。
通过后台获取,iOS在确定后调用您的后台提取处理程序。这可能比15分钟更少;您提供的时间间隔仅为请求的时间间隔,并且将根据服务器返回新数据和其他因素的频率和时间进行修改。
首选的方法是在服务器有新数据时使用推送通知。