GCM Unauthorized UnauthorizedError 401

Android

GCM Unauthorized Unauthorized Error 401

上記のようなエラーがGCMから帰ってきて、WebサーバーからGCMでメッセージが送れない場合、APIキーの設定がおかしいことが原因です。

Google APIs Consoleを開き、「Create new Server key」をクリックして、サーバーのIPアドレスを入力して、保存します。
表示されるAPI Keyが、利用すべきAPIキーです。

間違えやすいのが、ここで使うべきAPIキーの種類は、
Key for browser apps (with referers)
ではないことです!!

私は間違えていてはまりました…orz

更新(2016/10/26)

今回、サーバー移行でGoogle APIs コンソールからサーバーのIPアドレスを変更しようとしたら、まったく反映されず、

 GCM Unauthorized Unauthorized Error 401 

が帰ってきました。

「あれ?あれ?」
とGoogle APIs コンソールの設定を見直すも、まったくGCMが来ず。。。
ググるとなんと、Firebaseに移行しないと、Google APIs コンソールで変更しても変更が反映されない??ようです??

http://stackoverflow.com/questions/37789264/api-key-for-gcm-is-suddenly-invalid-unauthorized-401-error/37801206

もう~ 本当にやめてほしいですよ~(;´Д`)
Googleさんの、こういうところが嫌いだっ!!
詳しい手順は、上記のStackOverflowにありますので、見てみてください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です