ボタンのクリック時に requestSync を実装し、さらに定期的な同期を実装する必要があります。requestSync がベストプラクティスではないことは承知していますが、それは単なる要件であり、実行する必要があります。
質問は次のとおりです。
1) 定期的な同期の pollFrequency を 24 時間に設定し、requestSync が 24 時間経過する前に発生した場合、定期的な同期は requestSync の後に白紙の状態からカウントを開始しますか、それとも 24 時間後に再び同期しますか?
2) 定期的な同期と同時に requestSync が発生した場合はどうなりますか?
3)ドキュメントでは、pollFrequency は最低 1 時間である必要があると書かれていますが、私は 20 秒の pollFrequency でテストしています。なぜこれが可能なのですか?
4) 同期は 20 秒ではなく、さまざまな間隔 (60 秒、5 秒など) で行われます。間隔が互いに大きく異なるのは正常ですか?
5) 定期的な同期を設定しているアクティビティに何らかのフラグを設定する必要がありますか?アクティビティが初めて開かれる場合は定期的な同期を設定し、それ以外の場合はスキップしますか? または、システムは同じ同期を何度もリセットするよりもよく知っていますか?