Androidアプリの内部テストを実施する

初めてAndroidアプリをリリースするので、[公式ドキュメント](https://support.google.com/googleplay/android-developer/answer/3131213?hl=ja)を見ながら内部テストしようと作業してみた所ドキュメントが若干違ってて色々迷いましたんで記録しておきます。

# 前提
- GoogleDeveloperアカウントを保有している
- GooglePlayConsoleにログインできる
- Android App Bundle作成済
- 開発して署名したapkファイルが出力済

# 手順
## ステップ0：アプリ登録
[GooglePlayConsole](https://play.google.com/)にログインし右上の[アプリの作成]をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/464e5e30-4b88-ec09-279a-415c5bd599be.png)
アプリ作成画面で言語とタイトルを入力し[作成]をクリックする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/72769e1c-7100-40bb-036f-c07f98431638.png)
とりあえず適当に入力して[非公開版を保存]をクリックする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/8d6ea420-9e45-3d1c-2e81-d7cf83ddd8c6.png)


## ステップ1: テストの詳細をセットアップする
### テスターリストを作成する
GooglePlayConsoleのトップメニューに戻り、左側にあるメニューで、設定アイコン  > [メーリングリストの管理] > [リストを作成] を選択します。
※ドキュメントとメニュー名が違う
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/a94e1f59-dce7-c16c-1096-91b5bf82e2e6.png)

テスターとなるGmailもしくはG suiteアカウントを追加し[新しいリストを作成]をクリックします。
メールアドレスをカンマ区切りで入力するか、[CSV をアップロード] をクリックします。.CSV ファイルを使用する場合、各メールアドレスはカンマで区切らず 1 行に 1 つずつ入力します。.CSV ファイルをアップロードすると、入力済みのメールアドレスは上書きされるのでご注意ください。
※ドキュメントと若干オペレーションが違う
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/9f52195e-1de8-5364-af8f-504c9e5f6cd1.png)

### テスターを追加する
Google Play Consoleのトップメニューに戻り内部テストを行うアプリを選択します。
左側にあるメニューで、[アプリのリリース] を選択します。
※ドキュメントと若干オペレーションが違う
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/6efa3155-36bd-d030-a5fe-c1e5c9606f79.png)

内部テスト版トラックの中の内部テスト版の横にある[管理]をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/3606a166-6094-019d-4f6d-d14c4eae1795.png)

[リリースを作成]をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/74c474c9-681f-4aef-0c8d-122698cc60ad.png)

Googleに鍵の管理をさせたいので推奨の設定行います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/b3bc598c-e84b-d7ab-739d-f6584d21e0f8.png)
このまま[次へ]をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/3c9da407-bb09-e9b2-ebd2-d556015c6ba2.png)
有効になりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/67c88edb-d139-f98e-1a28-4a99c45a4b93.png)
その下に追加する Android App Bundle と APKフォームがあり、こちらにapkをアップロードします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/a3647f57-20ae-9203-d77b-01067b4e7aeb.png)
はい。アップロードできました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/d3c898e2-8eb7-b4c9-88f5-76adf4898f9e.png)
内部テストなのでこんな感じで適当に書いて[保存]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/34194052-d012-7062-0303-f3cea2f4d352.png)
保存済みになったので[確認]をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/98be3399-d6fa-12f2-81e7-05dc27c28e2a.png)
またテスターの設定をしていないので警告が表示されてますので戻ります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/27b7c062-c4f6-38b5-2317-d23560fc6181.png)
テスターの管理画面で、テスト利用させるグループにチェック入れて保存
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/96ea1217-3528-deab-b023-c976a25fb2b4.png)

で、ここのグレーのチェックがすべて緑のチェックになるように設定します。
アプリごとで設定は違いますので詳細は省略します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/b4aa0e3e-b0d2-b763-461b-0b6c8815281d.png)

で、再度アプリのリリース画面で[確認]をクリックし、内部テストの公開ボタンをクリックすると
このように完全に公開しましたという表示になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/afd672ce-97ac-cad6-3f9d-02e09eac2db4.png)

公開しましたと表示されたんでえ？もう？って思ったのですが、トップに戻ると「公開待ち」になっててまだ審査中ってことですね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/6a86773a-90fb-1c0d-23c4-849bdce2d258.png)

ドキドキして放置したらいつの間にか通知がきてました。これメールとか届くわけじゃないのですね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/1dc4c807-3bdb-d207-00ef-f75a8e0e97b3.png)
お！公開中になってます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/c991069e-129a-0d48-5bd7-11927b53e944.png)
左メニューからリリース管理＞アプリのリリース＞テスターの管理の中にオプトインURLというURLが発行されていますのでそのURLにテスターとして追加してあるGoogleアカウントでログインした状態のAndroidでアクセスします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/5e6f8bb3-373d-21a4-f36d-648daa7123f7.png)

>デバイスのGooglePlayStoreで内部共有アプリを扱えるように設定する必要があるという情報があったので私はやっときました。モバイルのGooglePlayストアで設定＞Playストアのバージョンを何度かタップ＞内部アプリ共有をONにします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/2d632d2d-6a86-c150-be97-bb5d890b243b.png)



オプトインURLにアクセスすると以下のような画面が表示されますので[プログラムに参加する]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/cad55b2f-13c5-28e9-af12-691c977570ab.png)

できたっぽいです。[Google Play]からダウンロード]というリンクをタップすると
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/6f91e88d-8aa2-e741-490e-280173171a7a.png)

Playストア画面でインストールできるようになるのでここからインストールします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/178016/bf6c0625-5a18-e254-0b94-48e3fe0c3b18.png)

内部テストだと、Playストアから探しても見つけられないのでリンク経由からインストールするしかないのかも？
もし知見お持ちの方いらっしゃったら教えてください。

# 参考URL
[Google Play Consoleで内部アプリ共有したいがアップロードできない](https://teratail.com/questions/197493)
[【公式】リリースの準備と公開](https://support.google.com/googleplay/android-developer/answer/7159011)