ios上周期小于15分钟的后台作业
Posted
技术标签:
【中文标题】ios上周期小于15分钟的后台作业【英文标题】:Background job with period lower than 15 minutes on ios 【发布时间】:2017-06-17 18:55:07 【问题描述】:我正在为 ios 构建一个 react native 的应用程序。
使用react-native-background-task 我正在运行一个从服务器获取数据的任务。 在 IOS 上,默认的最低周期是 15 分钟,这对于我的需要来说太高了。 有没有办法在IOS上创建一个周期较短的后台任务?
【问题讨论】:
【参考方案1】:简短的回答是你不能。
iOS 不支持在后台频繁轮询,因为它对电池或网络不友好。
该模块使用 iOS 后台获取服务,这是 iOS 上唯一支持的后台获取工具。
通过后台获取,iOS 会在确定时调用您的后台获取处理程序。这可能甚至少于 15 分钟;您提供的时间间隔只是请求的间隔,将根据服务器返回新数据的频率和时间以及其他因素进行修改。
首选方法是在您的服务器有新数据时使用推送通知。
【讨论】:
以上是关于ios上周期小于15分钟的后台作业的主要内容,如果未能解决你的问题,请参考以下文章