自動同期は設定で ON にし、通常の Fitbit 連携と Apple Health の許可がアプリ内で完了している場合にのみ動作します。

SyncFlow が正確な実行時刻を決めることはできません。バックグラウンド処理を許可するタイミングは iOS が決めるため、1日に複数回動くこともあれば、想定より遅れたり、しばらく動かなかったりすることもあります。

SyncFlow は iOS に最短 60 分の実行間隔をリクエストします。これは最短の希望値であり、1時間ごと、または1時間以内の実行を保証するものではありません。

自動同期の結果通知を ON にし、iOS の通知を許可している場合、実際のバックグラウンド同期が完了したあとに結果を通知します。自動同期を ON にしただけの場合や手動同期では通知せず、同じ結果が 60 分以内に繰り返された場合は重複通知を抑えます。

バックグラウンド実行では、フル履歴ではなく、今日とその前の 2 日間を確認します。

iOS 側でバックグラウンド実行が制限されている場合や、Fitbit の再ログインが必要な場合は、その条件が解消されるまで自動同期は待機します。

手動同期と自動同期は同時に書き込まないようにしています。また、アプリを強制終了すると、再度アプリを開くまでバックグラウンド実行が止まることがあります。

すぐに最新データが必要な場合は、手動同期を使ってください。