アプリのデータベースを 30 分または 60 分ごとに更新する必要があります。多くの検索の後、私はこのモジュールを見つけました:
https://github.com/transistorsoft/react-native-background-fetch
そのページにあるように:
iOS バックグラウンド フェッチは、基本的には (ユーザーのゴールデン タイムの時間帯に) 約 15 分ごとにアプリを起動し、アプリに正確に 30 秒のバックグラウンド実行時間を提供する API です。このプラグインは、background-fetch イベントが発生するたびに、提供された callbackFn を実行します。fetch イベントが発生するレートを上げる方法はなく、このプラグインはレートを UIApplicationBackgroundFetchIntervalMinimum の最も頻繁な値に設定します。iOS は、デバイスの使用状況と時刻に基づいてレートを自動的に決定します (例: fetch-レートは、ゴールデン タイムの時間帯で約 15 分です。たとえば、午前 3 時など、ユーザーが眠っていると推定される場合は頻度が低くなります)。
Swiftでコードを書くとどうなりますか? 反応ネイティブで sqlite を使用してデータを保存しています。ウェイクアップして新しいデータをチェックするコードをSwiftで書いた場合、反応ネイティブでデータを保存するために使用したのと同じデータベースにアクセスできますか?
react-native-sqlite-storage を使用して、データを反応ネイティブに保存しています。