0

私はジョブ スケジューリング用の API をたくさん見てきました。

  • AlarmManager
  • JobScheduler
  • JobSchedulerCompat
  • GCMNetworkManager

私がやろうとしているのは、ユーザーがキャンペーンとともに日付を設定し、それを Firebase に保存し、その日付になると、作成されたオブジェクトが削除されるということです。Parse で似たようなものを見たことがありますが、ご存知かもしれませんが、Parse はシャットダウンしており、とにかくデータを Firebase に保存しています。

ただし、AlarmManager確かにクラウドでタスクを実行するわけではありません(サービスはデバイス上では実行されませんが、クラウド内で実行されます。 )

JobSchedulerプレロリポップでは利用できません。

JobSchedulerCompat「これがあなたのデバイスを爆発させたり、バッテリーを消耗させたりしないという保証はありません」と廃止されました。とにかくクラウドで実行されるとは思いません.

そして、私はよくわかりませんGCMNetworkManager。クラウドで実行されますか、それともデバイス上で実行されますか? 難しい例:アプリを使用するすべてのユーザーが自分のデバイスをシャットダウンした場合でも、タスクは完了しますか?


長い質問の短い:GCMNetworkManagerクラウドで実行されますか? そうでない場合、どのような代替手段がありますか?


編集: @qbix の回答でヒントが得られましたが、そのリンクからはまだ何も理解できません。誰かが私の質問に例を挙げて答えると、賞金が授与されます。これには @qbix が含まれます。

4

1 に答える 1