Googleのc2dmサービスを使用するAndroidアプリケーションを開発しようとしています。 すべてのデータを消去してからアプリケーションを起動すると、アプリケーションはc2dmメッセージを受信しますが、しばらくしてから(おそらく2分)、メッセージは到着することを拒否します。Androidアプリケーションはしばらくしてからc2dmメッセージの受信を停止します
サーバからc2dmメッセージをプッシュした後に受信したコードもチェックし、コードは正常に実行されました(エラーなしのコード番号200)。
スタックオーバーフローの関連記事を検索した後、我々はこの記事に出くわした: Why do Android C2DM push messages not always arrive? が、我々は我々がC2DMサービスにアプリケーションが起動するたびに登録していないことを確認しました。
私たちの場合は何が問題だと思われますか?
Android 2.2 API 8バージョンを使用しています。
ありがとうございます。 マーク。
こんにちは。 多くのデバイスやエミュレータでこのアプリケーションを実行しました。 この問題は毎回発生しますが、ランダムな時間に開始されます.1分半後に開始されることもあります。 しかし、エミュレータではなく実際のデバイスでこの問題がかなり早く始まるようです。 「一部は届きません」に関しては、一部のメッセージは受信されていないものもあれば、受信されないものもあります。特定の時点まで**すべて**メッセージは到着するが、それから**メッセージ1つは到着しない。 – Mark268
あなたは到着していない、または遅れていると確信していますか?いくつかのC2DMメッセージは非常に高速に到着し、他のものはしばらく時間がかかります。私の経験では少なくとも。 –
おそらく、メッセージが到着するのを確実にするのに十分な時間待っていないことがあります。とにかく助けてくれてありがとう。 – Mark268