コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】In-App Review API の内部テストでレビューダイアログが 2 回目以降表示されない場合

はじめに

Unity で作成している Android アプリに In-App Review API を導入して
ビルドした .aab を Google Play Console の内部テストで公開して
テスターアカウントでアプリをインストールして動作確認したところ

1 回目は正常にレビューダイアログが表示されたので「後で」を選択したが
2 回目以降はレビューダイアログが表示されない現象に遭遇した

結論

Google Play ストアアプリのストレージを消去すると表示されるようになった

検証環境

  • Unity 2022.1.11f1
  • Google Play In-app Review 1.8.1

対処方法

設定アプリを開いて「アプリ」を選んで

「Google Play ストア」を選んで

「ストレージとキャッシュ」を開いて

「ストレージを消去」を選択して確認ダイアログが表示されたら「削除」を押す

これでレビューダイアログが再び表示されるようになった

参考サイト様

上記のサイト様に他の対処方法も記載されております

上記のサイト様では USB デバッグをオフにしたら
正常に動作したと紹介されておりますが、
自分の環境では開発者向けオプションや USB デバッグがオンでも
レビューダイアログが表示されました

上記のサイト様では Chrome でログインしているアカウントと
Play ストアアプリでログインしているアカウントが
同じテスターアカウントになっていないと
レビューダイアログが表示されないと紹介されております

自分も 1 回目のレビューダイアログが表示されない現象に遭遇した時は
これが原因だったため、Chrome と Play ストアアプリで
同じテストアカウントでログインしたら
1 回目のレビューダイアログが表示されるようになりました