LoginSignup
1
2

【Android】Play Integrity API を使うための必要な設定まとめ

Last updated at Posted at 2023-02-20

詳細は 公式ドキュメント を読んだ方がわかりやすいですが、いくつか設定で苦労したのでまとめます。

Google Play Console から Play Integrity API をリンクする

Play Integrity API を有効にするアプリの Play Console の設定を開き、 設定/アプリの完全性 ページを開きます。

003.png

Integrity API のタブから 「プロジェクトをリンク」 をクリックします。

連携する Google Cloud プロジェクトを選択する画面が開かれるので、こちらからリンクする Google Cloud プロジェクトを選択します。
「新しいプロジェクトを作成」 を選択すると勝手にGCPプロジェクトが作成されてリンクされます。
004.png

連携が完了すると以下のような表示になります。
005.png

リンクが完了すると Google Cloud プロジェクトの Play Integrity API が有効状態になります。

Google Cloud サービスアカウントの作成

こちらの 完全性判定の結果の復号と検証 にて完全性判定の結果を復号するためにサーバ側で使用するサービスアカウントを作成します。

Google Cloud のページから IAMと管理/サービスアカウント でサービスアカウントのページへ進む。

スクリーンショット 2023-02-20 11.25.00.png

サービスアカウントを作成 を選び、アカウント作成画面へ進む

Play Integrity API-002.drawio.png

サービスアカウント名、サービスアカウントIDは適当に指定する。
ロールは サービス アカウント ユーザーService Usage ユーザー を設定します。

スクリーンショット 2023-02-20 11.50.00.png

スクリーンショット 2023-02-20 11.50.17.png

また、サービスアカウントのアクセストークンを取得するためにはキーファイルが必要なので、鍵の作成を次に行います。
作成したサービスアカウントの詳細ページより キー タブを選択します。

鍵を追加 を選択し、 新しい鍵を作成 を選択する

キーのタイプを選択する。
基本的にはJSONでOK

サービスアカウントの鍵を生成するとJSONキーファイルがダウンロードされるので、このJSONファイルをサーバエンジニアさんに渡してあげる

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2