GCM の代わりに Google C2DM を使用しています。ターゲット デバイスは CyanogenMod 9 (ICS) であり、デバイスで Google アカウントを作成しなくても C2DM は正常に動作します。
しかし、GB 2.3.3 でアプリをエミュレーターとして実行すると、「ACCOUT_MISSING」というエラーが発生しました。このメッセージは、「ユーザーはデバイスに Google アカウントを持っている必要があります」という意味であることがわかりました。しかし、私の ICS デバイスには Google アカウントがありませんが、問題なく動作しています。私はこれについてとても混乱しています。誰でも私を助けてください。
ありがとう。
編集: C2DM ドキュメントをもう一度読み、エラーについて明確に説明しました。
ACCOUNT_MISSING 電話に Google アカウントがありません。アプリケーションは、アカウント マネージャーを開いて Google アカウントを追加するようユーザーに要求する必要があります。デバイス側で修正してください。
しかし、間違いなく私のテスト用デバイスには Google アカウントがありませんが、C2DM は正常に動作します。もう1年近く経ちます。私はこの状況について理解できません。