問題タブ [firebase-job-dispatcher]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Firebase JobSchedulerがトリガーされた直後に、定期的なジョブが機能しなくなりますか?
利用可能なネットワークによってトリガーされる定期的なジョブを作成するために、firebase Job Dispatcher を使用しています。問題は、サービスが約 5 分間実行され、場合によってはそれより短い時間で完全に停止することです。ネットワークへの接続と切断を試みましたが、結果は同じです。
以前に収集したものから、次のコードは、利用可能なネットワーク (wifi) がある場合に定期的なタスクをトリガーすることになっています。バックグラウンド サービスの最適化のため、期間は正確ではありませんが、私が常に接続されています。しかし、そうではありません。私はまだ何時間もwifiに接続して電話で作業していますが、サービスは5分以上実行されません.
これは、公式ドキュメントに従ってコードを実装した方法です
私は両方compile 'com.firebase:firebase-jobdispatcher:0.5.2'
を
compile 'com.firebase:firebase-jobdispatcher-with-gcm-dep:0.5.2'
(明らかに同時にではなく)gradleファイルに追加しようとしました。
ジョブサービス
マニフェスト
これをアクティビティに追加しました:
ジョブを永続化するために、これもマニフェストに追加しました。