私はC2DMをいじっていて、エミュレーターで完璧に動作する素敵な小さなアプリを持っています. アプリ サーバーから Google の C2DM サーバーにメッセージを送信すると、メッセージがエミュレータに到着し、アプリが適切に応答します。
私の問題は、スマートフォン(Nexus One)でアプリを実行することです。アプリは正常に動作し、C2DM を Google に登録してから、その rego ID をアプリケーション サーバーに転送します。これはすべて期待どおりに機能しています。問題は、アプリ サーバーから電話にメッセージを送信すると、アプリがメッセージを受信しないことです。調査の結果、メッセージが電話に届いていることがわかりましたが、C2DM サブシステムはメッセージを MY アプリではなく Google トーク アプリに転送しているようです。
誰もこの動作を見たことがありますか? これを解決するために何を探すべきかについて、誰かがヒントを与えることができますか? 登録メッセージがアプリに転送された場合、他のすべても同様であると想定していました。
ありがとう、
ジェイミー