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