この記事ではKotlinを使ったAndroidアプリのアプリ内レビューの実装方法について紹介します。
サンプルコード付きで解説しています。開発したアプリのレビューを増やしたい方やレビューの質を上げたい方はぜひ参考にしてみてください。
完成イメージ

今回は、アプリ内の任意のタイミングでレビュー依頼画面が表示されるようにします。
アプリ内レビューの特徴は、ユーザーがアプリから離れずにレビューを送れることです。
アプリ内に表示された星をクリックするだけでコメント入力も任意なので、ユーザーが簡単にレビューができるようになります。
より手軽にレビューできるようになるため、レビュー数を増やすことにも繋がるでしょう。
今回はIn-App Review APIを使用してレビュー依頼画面が表示されるようにします。
In-App Review APIとは
In-App Review APIはアプリ内レビューを実装することができるAPIです。
このAPIを使うことでユーザーがアプリから離れずにレビューを送信できるようになります。
詳しい説明は以下の公式ドキュメントご覧ください。
Google Play In-App Review API | Android デベロッパー | Android Developers
実装
In-App Review APIの導入
In-App Review APIはGoogle Play Core Libraryの一部なので、Google Play Core Livraryを導入します。
build.gradle(app)
dependencies {
implementation 'com.google.android.play:core:1.10.0'
implementation 'com.google.android.play:core-ktx:1.8.1'
}
In-App Review APIを呼び出す
val manager = ReviewManagerFactory.create(this)
val request = manager.requestReviewFlow()
request.addOnCompleteListener { requestReview ->
when {
requestReview.isSuccessful -> {
val reviewInfo = requestReview.result
val flow = manager.launchReviewFlow(this, reviewInfo)
flow.addOnCompleteListener {
// The flow has finished.
}
}
else -> {
// error or something
}
}
}
動作テストの方法
In-App Review APIは通常のビルドで動作確認をすることができません。テストトラックで動作を確認する必要があります。
レビュー依頼を表示するタイミング
レビュー誘導画面は、ユーザーがある程度アプリを使ったタイミングでの表示が効果的です。
長期間使っているユーザーはアプリを気に入っているユーザーでもあります。そのようなユーザーに向けてレビュー誘導をすることで、質の高いレビューを増やすことができるでしょう。
私の制作しているアプリでは15回アプリを起動したときに表示されるようにしています。
注意点
In-App Review APIの使用にはいくつかの注意点があります。以下のガイドラインの通り、過度なレビュー依頼や「気に入っていただけましたか?」というような質問を表示するのはNGです。
Google Play In-App Review API | Android デベロッパー | Android Developers
- ユーザーに過度にレビューを求めない。この方針により、ユーザーの不満を最小限に抑え、API の使用量を抑えます(割り当てに関するセクションをご覧ください)。
- 評価ボタンや評価カードを表示する前または表示中に質問をしない(「アプリを気に入りましたか?」といったユーザーの意見に関する質問や、「このアプリを 5 つ星と評価していただけますか?」といった予断を与える質問)
また、既存のデザインを変更することもNGとなっています。
カードの既存のデザインを、サイズ、不透明度、形状、その他の特性を含め、一切の改ざんや変更をせずにそのまま表示する。
https://developer.android.com/guide/playcore/in-app-review?hl=ja#design-guidelines
ガイドラインに沿って適切に使用しましょう。
まとめ
今回はIn-App Review APIを使用したアプリ内レビューの実装方法について紹介しました。いかがだったでしょうか。
比較的簡単に実装できて質の高いレビューを増やすことにも効果的なので、ぜひ実装してみてください。
参考資料:Google Play In-App Review API | Android デベロッパー | Android Developers

コメント