iOSでは、バックグラウンドフェッチの呼び出し中に、バックグラウンドフェッチに一定の時間制限があります。しかし、アンドロイドでは、SyncAdapterには実行の時間制限がありますか、同期が完了するまで続行されますか。Xamarin Android:呼び出し中にSyncAdapterが期限切れになる
1
A
答えて
0
デフォルトでは30分です。
フレームワークによっていつでも同期を取り消すことができます。たとえば、ユーザーが開始せず30分以上経過した同期は、タイムアウトとみなされ、キャンセルされます。
SyncAdaptersはバックグラウンドスレッドで実行され、OnPerformSync
の実行時には、同期転送の制限(時間および/またはデータサイズ)を指定する必要があります。あなたがスレッドのInterrupted
プロパティを監視したり、OSの要求を処理するためにOnSyncCanceled
方法(両方とも複数のアカウントを扱っている場合)をオーバーライドする必要があるので、OSがスレッド上Interrupted
を呼び出すことができる、と述べた
。したがって、ネットワーク接続をクリーンアップし、同期状態などを維持し、OSを再起動する必要があります。そうしないと、OSがプロセスを終了させる可能性があります。
関連する問題
- 1. Xamarin iOS:バックグラウンドフェッチで呼び出された有効期限切れのハンドラが呼び出されたときに最後に呼び出されます
- 2. Xamarin Androidが非同期で非同期に呼び出される
- 3. ContentResolver.requestSyncはSyncAdapterを呼び出さない
- 4. 関数listoffは常に呼び出していますが、タイマーが期限切れになった後に呼び出される必要があります。
- 5. アカウント設定の呼び出し順に応じてSyncAdapterが呼び出されない
- 6. スクリプト実行中にブラウザセッションが期限切れになる
- 7. Xamarin AndroidでOnTokenRefreshが呼び出されない
- 8. cURLクッキーネガティブクッキーが期限切れになる
- 9. NGINX - ヘッダーが期限切れになる
- 10. Windows UWP、非同期呼び出し中に中断中にアプリケーションがクラッシュする
- 11. ScanCallback onBatchScanResultsが無期限に呼び出されています
- 12. プロパティバインディングで無期限に呼び出される関数
- 13. JNI呼び出しインタフェース:jni呼び出し中にSIGSEGVが報告される
- 14. Androidカスタムビュー、invalidate()を呼び出した後にonDrawが呼び出されない
- 15. 呼び出し中にAndroidエミュレータの画面が回転する
- 16. Xamarin Android:なぜOverriden OnSaveInstanceStateは呼び出されませんか?
- 17. Xamarin Android onScrollListenerが複数回呼び出されています
- 18. Androidが期限切れにならないようにするfacebook user token
- 19. ランダムな間隔で無期限に関数を呼び出す
- 20. Android - 2つのアクティビティの切り替え中に、アクティビティライフサイクルメソッドの呼び出し順
- 21. Jedisで期限切れになる
- 22. 単体テスト中にメソッド呼び出しが試行されたが、実際には呼び出していないが、実際には呼び出さない
- 23. Android Okhttp非同期呼び出し
- 24. Android Retrofit 2同期呼び出し
- 25. rxjavaとの同期呼び出しAndroid
- 26. 数分後に期限が切れる
- 27. Android - ユーザーが権限を取り消したときにFacebookのエラーで権限が呼び出されない
- 28. Android SyncAdapterはインスタンス化されますが、onPerformSyncは決して呼び出されません
- 29. Android Geofenceが期限切れになったときに知る方法?
- 30. Android - 署名キーが期限切れになるとどうなりますか?