0

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年近く経ちます。私はこの状況について理解できません。

4

1 に答える 1

1

Android Cloud to Device Messaging (C2DM) は非推奨です。Google Cloud Messaging を使用する必要があります。また、電話で Google アカウントを作成する必要があります (Android 4.0 の場合、Google アカウントを作成する必要はありません)。

于 2012-12-03T04:23:57.487 に答える