プッシュ通知システムを実装しましたが、3G または 4G (モバイル インターネット) を使用している場合、プッシュ メッセージがまったく来ないことに気付きました。
Wi-Fiに接続すると、定期的に来ます。
この動作は Android OS にバインドされていますか?それとも変更するコードを記述できますか?
プッシュ通知システムを実装しましたが、3G または 4G (モバイル インターネット) を使用している場合、プッシュ メッセージがまったく来ないことに気付きました。
Wi-Fiに接続すると、定期的に来ます。
この動作は Android OS にバインドされていますか?それとも変更するコードを記述できますか?
Parse.com サードパーティ ライブラリを実装しました。なんと言っても、Wi-Fiに接続していないと他のアプリからのプッシュメッセージが来ないことに気付きました。
Google からのもの (Gmail、Google Play アプリの更新など) で同じ動作が見られる場合、問題は携帯電話または携帯通信会社にあります。Google が機能する (GCM に相当するものを使用する) 場合、問題は Parse.com と、他のアプリがプッシュに使用しているすべてのものにあります。
GCM (および C2DM 前駆体) は、モバイル データまたは WiFi で動作します。サードパーティのライブラリとしてプッシュ システムを実装するのは少し難しいので、ファームウェア ソリューション (GCM、Amazon が発表したばかりの Kindle Fire に相当するものなど) をお勧めします。特に、プッシュサーバーへのモバイルデータ接続を維持し、バッテリーを実際に消耗させずに接続を維持するのに十分なハートビートを維持することは、特に微妙なモバイルキャリアまたはデバイスのバリエーションを考えると、正しく行うのが困難です. Google はこれに関してほとんどの企業よりも多くの経験を持っており、Amazon はほんの一握りの Kindle Fire モデルについて心配するだけで済みます。