問題タブ [gcm-network-manager]

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.

0 投票する
1 に答える
214 参照

android - GCMNetworkManager OneOffTask 実行ウィンドウ

ネットワークに接続する必要があるが、実行ウィンドウ中に電話がネットワークに接続されない場合、OneOffTask はどうなりますか? この状況をどのように処理できますか、または GCMNetworkManager はタスクを再スケジュールして自動的に処理しますか?

0 投票する
1 に答える
1035 参照

android - 一部のデバイスで GcmNetworkManager の定期的なタスクがトリガーされない

GcmNetworkManagerサーバーにデータをプッシュするために定期的な同期タスクを実行するために使用しています。ただし、アプリを出荷した後、一部の電話で定期的なタスクが呼び出されないことに気付きました。私はすでにアプリをデバッグしましたが、これらの電話の一部であり、何も異常はありません。タスクをスケジュールするときにエラーやログはありませんが、単に呼び出されることはありません。

私のユーザーのほとんどはInfinix電話を持っています。

これの根本的な原因は何ですか?

タスクをスケジュールするコードは次のとおりです。

0 投票する
0 に答える
215 参照

android - GCM Network manager を使用して切断されたインターネットを見つける方法は?

AndroidでGCMネットワークマネージャーを使用して、インターネットが利用可能かどうかを通知しています。しかし、インターネットが切断された場合に通知する方法。方法は何ですか。前もって感謝します。1つの鉱石は、NETWORK_CHANGEDブロードキャストレシーバーがAndroid Nougat 7.0で廃止されたため、ブロードキャストレシーバーを使用したくないことです

0 投票する
1 に答える
128 参照

android - GCMNetorkManager PeriodicTask は 1 分間で機能しますが、2 分間では機能しません

GCMNetworkManager PeriodicTask を実装しました

マニュアルに従ってすべての手順を再確認し、GCMNetMan のすべてのドキュメントを読みました

期間を 1 分で設定 - 完全に機能します。2 分または 5 分に設定すると、何も機能しません。

Kotlin のコード:

0 投票する
0 に答える
164 参照

android - RESULT_RESCHEDULE は GCMNetworkManager でどのように機能しますか?

最初は、定期的なタスク以外RESULT_RESCHEDULEは同じだと思いました。RESULT_SUCCESS

それからdocsを読むと、

RESULT_RESCHEDULE タスクの実行に失敗したため、バックオフで再試行する必要があることを示します。

私は混乱しています、それはどういう意味ですか?現在のコンテキストでの「バックオフ」とは何ですか?

0 投票する
4 に答える
1497 参照

java - インターネットが利用可能になった直後に実行されるAndroidでタスクをスケジュールし、失敗した場合に再スケジュールする方法は?

スケジューラーが必要

  • Run task immediately after net is available
  • Reschedule task if it fails because of some problems.
  • should handle cases of broadcast receiver to know if connection available
  • No delay in execution if the internet is already available not like GCMNetworkManager's OneOfTask which take at least 30 seconds to execute the scheduled task

それを処理するGCM Network Manager の OneOfTaskを試してみましたが、インターネットが利用可能であっても実行に少なくとも 30 秒かかります。

上記のすべてのタスクを 1 つにまとめる他のスケジューラはありますか。