[解決済み] GCM サーバーサイドから "MismatchSenderId" と表示されるのはなぜですか?
質問
Androidアプリのプッシュサービスを作ろうとしているのですが、この件に関してはGoogle GCMのドキュメントとサンプルに従いました。
Androidアプリの登録・解除ができるようになりました。サーバー側からは、1つのサブスクリプションが登録されていることが確認できますが、サーバーから私のAndroidアプリにメッセージを送信しようとすると、常に以下のエラーが表示されます。
<ブロッククオートデバイス#0へのメッセージ送信エラー: MismatchSenderId
私のAndroidアプリでは、SENDER_ID = 200000000001を使用しています。
そして、Googleが言うように私のサーバーサイドでは、API_KEY = AIzxxxxxxxxxxxxxxxxxxXXXXxxxxsを使用しています。
私はこのドキュメントに従いました。
<ブロッククオートhttp://developer.android.com/guide/google/gcm/demo.html
Google APIパネルでGCMを有効にしているのですが、あのうっとうしいエラーメッセージが表示されます。
どうすればこの問題を解決できますか?
解決方法は?
GCM サーバーからアプリに返された新しい登録 ID をサーバーで使用しましたか?私は、古いC2DMサーバーから返された登録IDにメッセージを送信しようとした場合、この問題が発生しました。
また、Sender IDとAPI_KEYをダブルチェックし、それらが一致しなければ、MismatchSenderIdエラーが発生することになります。Google API Consoleで、プロジェクトのURLを見てください。
https://code.google.com/apis/console/#project:xxxxxxxxxxx
xxxxxxxはプロジェクトIDで、これが送信者IDになります。
そして、API Keyが「Key for server apps (with IP locking)」に属していることを確認する。
関連
-
[解決済み】Android - SDKバージョン23のアップデート後、ACTION-VIEWインテントフィルタを持つアクティビティを少なくとも1つ追加する。
-
[解決済み】パッケージ名(Google Analytics)に一致するクライアントが見つからない - 複数のproductFlavorsとbuildTypes
-
[解決済み】apkインストール時のINSTALL_FAILED_NO_MATCHING_ABIS
-
[解決済み】このアクティビティは、すでにウィンドウ装飾によって提供されるアクションバーを持っています。
-
[解決済み】Android Studio 3.2 - com.android.tools.build:aapt2:3.2.0-4818971 を見つけられませんでした。
-
[解決済み】フラグメントMyFragmentがアクティビティにアタッチされない。
-
[解決済み】Android Studioで最新バージョンのgradleを使用する方法
-
[解決済み] コンパイルした.apkを端末にインストールしようとするとINSTALL_FAILED_UPDATE_INCOMPATIBLEが表示される
-
[解決済み] Android SDK の場所には空白を含めないでください。NDK ツールで問題が発生するためです。
-
[解決済み] Android Fragment onAttach() 非推奨
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Edit Textのandroid:ems属性とは何ですか?[重複しています]
-
[解決済み】AndroidのSSL接続でトラストアンカーが見つからない
-
[解決済み】インストールエラー。インストールエラー:install_failed_older_sdk
-
[解決済み】リストビューにonclicklistenerを追加する(android)
-
[解決済み】起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりませんでした
-
[解決済み] [Solved] java.lang.RuntimeException: アクティビティーのインスタンス化ができません ComponentInfo
-
[解決済み】Android Studioで最新バージョンのgradleを使用する方法
-
[解決済み] エラー - Android リソースのリンクに失敗しました (AAPT2 27.0.3 Daemon #0)
-
[解決済み] ADBエラー:デーモンに接続できない
-
[解決済み] Gradleのエラーです。イベントディスパッチスレッドからの書き込みアクセスは、Android Studioでのみ許可されます。