React-Native:应用关闭时后台应用刷新

时间:2016-10-16 09:40:29

标签: javascript objective-c swift react-native objective-c-swift-bridge

我需要每30或60分钟更新应用程序的数据库。经过大量搜索,我发现了这个模块:

https://github.com/transistorsoft/react-native-background-fetch

如其在页面中所述:

  

iOS背景提取基本上是一个唤醒你的应用的API   每15分钟(在用户的黄金时段)和提供   你的应用程序正好是30秒的后台运行时间。这个插件会   每当后台获取事件时执行您提供的callbackFn   发生。没有办法提高fetch-event的速率   发生此插件并将此速率设置为最常用的速率   UIApplicationBackgroundFetchIntervalMinimum的值 - iOS确定   费率根据设备使用情况和时间自动生成(即:   黄金时段的取值率约为15分钟;不太常见   当假定用户正在睡觉时,例如凌晨3点)。

如果我在swift中编写一些代码怎么办?我在反应原生中使用sqlite来存储我的数据。如果我在swift中编写一些唤醒并检查新数据的代码,我可以访问用于存储我的数据的同一个数据库吗?

我正在使用react-native-sqlite-storage以反复原生的方式存储我的数据。

https://github.com/andpor/react-native-sqlite-storage

1 个答案:

答案 0 :(得分:1)

如果您在同一个应用程序下运行后台任务

,则可以访问您在本机中存储的数据库