質問

私はこの GoogleからPush通知サービスを設定するためにAndroid(GCM)。しかし、それは実際には何度も間違っています、登録アプリがありませんボタンは、スライドバーで認証情報に置き換えられたと思います、それから新しいキーを押すボタン、 android sha1キー(私はコンソールで、/home/.android/debug.keystoreで試してみてください、奇妙なことがありました、パスワードを入力するだけでEnterキーを押してください。「; com.google.android.gcm.demo.app」 - マニフェストのマイアプリケーションパッケージを追加します(実際には実際には http://developer.android.com/google/gcm/client.html )送信者ID(Google Cloud Consoleからのプロジェクト番号)

今このためにバックエンドを書くつもりです:

  1. 私は私のサーバー上で要求を実行し、「不正な」ステータスコードを取得します(私は詳細をスキップすることをお勧めします、それは実際には関係ありません)。
  2. それで私はそれがGoogleのトラブルシューティングガイドで書かれたので、ここでのトラブルシューティングガイドで書かれたので: http://developer.android.com/google/gcm/http.html#auth_error 。 私はHTMLタグを使用して返答し、不正な401。
  3. どのようにこの問題を解決するべきですか?

    注:私はガイドの不一致のために鍵間違った方法を生み出すと思います。

役に立ちましたか?

解決

スライドバーで資格情報を開く必要があります - >新しいキー - サーバの作成(Androidの代わりに)IPを作成しないでください。開発目的には十分です。その後、このAPIキーはサーバーから有効になります。

 api_key=YOUR_API_KEY

 curl --header "Authorization: key=$api_key" --header Content-Type:"application/json" https://android.googleapis.com/gcm/send  -d "{\"registration_ids\":[\"ABC\"]}"
.

応答:

{"multicast_id":6782339717028231855,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]}
.

その後、ここに書かれているように、有効な登録IDを入力するだけです。 http://developer.android.com/google/gcm/http.html#auth_error.

ここでAndroidガイドを変更するのはいいでしょう。 http://developer.android。com / google / gcm / gs.html は最新のものではありません。

他のヒント

API&AUTH - >認証情報 - >新しいキーの作成 - >サーバキー - >>作成(IPを入力しない)

「サーバアプリケーションのキー」

でAPIキーを使用する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top