web-dev-qa-db-ja.com

既存のGoogle Androidプロジェクトのgoogle-services.jsonを生成する方法は?

次のウェブサイトで、Android GCMに登録する場合: https://developers.google.com/mobile/add?platform=Android&cntapi=signin&cntapp=Default%20Demo%20App&cntpkg= com.google.samples.quickstart.signin&cnturl = https:%2F%2Fdevelopers.google.com%2Fidentity%2Fsign-in%2Fandroid%2Fstart%3Fconfigured%3Dtrue&cntlbl = Continue%20with%20Try%20Sign-In

Google-services.jsonファイルはここで生成されます。これはクライアント側で必要です。

existingGoogle Androidプロジェクト用にこのファイルを生成するにはどうすればよいですか?

10
codeshark

今日も同じ問題があり、非常にイライラしましたが、ようやく自分に合ったものを見つけました。

参照したページの問題は、既存のプロジェクトが[アプリの作成または選択]ドロップダウンに表示されないことです。 Google Developer Accountにログインしていることが表示された場合でも、同じ問題が発生しました。

このページのセッションに問題があると思うので、プロジェクトが読み込まれません。コンソールのヘルプ機能からページにアクセスすると、それを機能させることができました。

これが私がやった方法です。それは非論理的に思えますが、私に固執してください:

  1. グーグル開発者コンソールからサインアウト
  2. サインイン https://console.cloud.google.com/home/dashboard
  3. 上部の青いバーの[プロジェクトを選択]ドロップダウンで、jsonファイルを生成するプロジェクトを選択します。
  4. 上部の青いバーで、[ヘルプ]アイコンをクリックします。コンソールヘルプ機能がポップアップ表示されます。
  5. ヘルプ機能の検索バーに「google-services.json」と入力し、Enterキーを押します。

  6. 「AndroidでGCMクライアントアプリをセットアップする」というタイトルのヘルプ項目をクリックします

さて、これはそれが非論理的に見え始めるところです。なぜなら、あなたは以前はうまくいかなかった同じページに行くつもりだからですが、私に固執してください。

  1. ページを少し下にスクロールして、青い[GET A CONFIGURATIONFILE]ボタンをクリックします。

このボタンをクリックすると、質問で参照したのとまったく同じページに移動します。ただし、現在のアプリのリストは、[作成または選択してアプリ]ドロップダウンに表示されます。

これは私のために働いた、私はそれがあなたのために働くことを願っています。

警告:これを行うと、APIキーが変更されました。プロジェクト番号とその他の情報は同じままでしたが、APIキーが変更されました。したがって、既存のAPIキーに依存するプロジェクトがある場合は、その結果に対処する必要があります。

3
James Wiley

ダイアログで既存のプロジェクトのアプリ名(およびパッケージ名)を使用する
[構成ファイルを取得]ボタンをクリックすると表示されます
in Google Sign-in for Android/Try Sign-In for Android page。
https://developers.google.com/identity/sign-in/Android/start
(これにより、問題のリンクと同じになります)

NB
このプロセスは新しいAPIとOAuthキーを作成し、生成されたjsonファイルはこれらのキーを使用します。
したがって、ダウンロード後にjsonファイルのキーを変更するには、手動で編集する必要がある場合があります。

APIとOAuthキーが存在する場合、
およびキー名は自動生成されたものと同じです
( "~~(Googleサービスによって自動作成)"など)
これらはjsonファイルで使用されます。

0
Toris