我需要每30或60分鐘更新應用的數據庫。經過大量的搜索我找到了這個模塊:React-Native:應用關閉時後臺應用刷新
iOS的背景提取基本上是它喚醒你的應用約 每15分鐘一個API:
https://github.com/transistorsoft/react-native-background-fetch
因爲它在其網頁說: (在用戶的黃金時段),並提供您的應用程序完全30秒的後臺運行時間的 。只要發生後臺獲取事件 ,此插件將 執行您提供的回調函數Fn。無法提高獲取事件發生的速率,並且此插件將速率設置爲最頻繁可能的值 UIApplicationBackgroundFetchIntervalMinimum的值 - iOS根據設備使用情況和時間自動確定 速率(即: 在黃金時段,取回率大約爲〜15min;例如,假設用戶在睡覺的時候(例如凌晨3點),頻率較低的爲 )。
如果我在swift中編寫代碼該怎麼辦?我在反應本地使用sqlite來存儲我的數據。如果我在swift中編寫了一些喚醒並檢查新數據的代碼,我可以訪問我用來存儲我的數據的同一個數據庫嗎?
我正在使用react-native-sqlite-storage將我的數據存儲在反應本機中。
https://github.com/andpor/react-native-sqlite-storage