1

数か月前、Google API コンソールから GCM をアクティブ化し、それを Android プロジェクトに実装したところ、すべて問題なく動作しました。サーバー API キーを使用して登録し、regId を取得し、サーバーから通知を送信することができました。すべてうまくいきました。

昨日、別のGmailアカウントで新しいsenderIDを作成しましたが、senderIDとサーバーAPIキーを新しい情報に置き換えたところ、Googleから迷惑なmismatchedSenderIDエラーメッセージが返され、GCMが送信されません!

プロジェクトでは他に何も変更されていません。新しい送信者 ID だけです! 何が問題なのですか?

4

1 に答える 1

2

新しい API キーで通知の送信を開始すると、古い送信者 ID に対して生成されたすべての登録 ID が機能しなくなります。データベースをクリアし、ユーザーから (新しい送信者 ID に基づいて) 新しい登録 ID の収集を開始する必要があります。

送信者の不一致

登録 ID は、送信者の特定のグループに関連付けられています。アプリケーションが GCM の使用を登録する場合、メッセージの送信を許可する送信者を指定する必要があります。メッセージをデバイスに送信しようとするときは、これらのいずれかを使用していることを確認してください。別の送信者に切り替えると、既存の登録 ID は機能しなくなります。エラー コードが MismatchSenderId の場合に発生します。

于 2013-05-22T13:02:17.540 に答える