0

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

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

正如它在其页面中所说:

iOS Background Fetch 基本上是一个 API,它大约每 15 分钟(在用户的黄金时段)唤醒您的应用程序,并为您的应用程序提供正好 30 秒的后台运行时间。每当后台获取事件发生时,此插件将执行您提供的 callbackFn。没有办法增加 fetch-event 发生的速率,这个插件将速率设置为 UIApplicationBackgroundFetchIntervalMinimum 的最频繁的可能值——iOS 根据设备使用情况和时间自动确定速率(即:fetch-黄金时段的速率约为 15 分钟;假设用户在睡觉时频率较低,例如凌晨 3 点)。

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

我正在使用 react-native-sqlite-storage 将我的数据存储在 react native 中。

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

4

1 回答 1

1

如果您在同一个应用程序下运行后台任务,您可以访问您用于存储在 react native 中的数据库

于 2016-10-16T23:51:29.220 回答