Android デバイスで GCM プッシュ通知が適切に届かないという問題が発生しています。何日もの調査の結果、Android デバイスはハートビートを使用して GCM サービスへの接続を維持していることがわかりました。悲しいことに、ハートビートが高すぎるように思われるため、Android デバイスは (常にではありませんが) GCM サービスへの接続を失う可能性があります (たとえば、WLAN から 3G に切り替える場合)。
この問題については、Google の製品フォーラムで多くの議論がなされてきましたが、parse.com のようなサードパーティのプッシュ サービスを使用する以外に、実際の解決策はないようです。
今回、Google は GCM クラウド接続サーバーを発表しました。これにより、Android デバイス上のアプリは、GCM を介してサードパーティのアプリ サーバーにアップストリーム メッセージを送信できます。
アップストリーム メッセージを使用すると、接続が利用できないときに GCM ネットワークへの再接続が強制されるかどうかは誰にもわかりませんか?