2020年の夏、PlayCoreライブラリにクールな新機能が登場しました-アプリ内レビュー[1]。この機能を使用すると、ユーザーのフィードバックと評価を使用してダイアログを実装できます。これは非常に便利で、ユーザーのスクリプトを壊すことはありません。この機能は、ランク付けとプロモーションに役立ちます。たとえば、いずれかのアプリケーションに実装した後、評価の数は5倍に増加しました[2]。この記事では、アプリ内レビューをアプリに埋め込む方法を紹介します。
マニュアル
依存関係を追加する
build.gradle
次の依存関係を自分のものに追加します。
dependencies {
implementation 'com.google.android.play:core:1.8.0'
implementation 'com.google.android.play:core-ktx:1.8.1'
}
実装
次のコードを追加して、アプリ評価ダイアログを呼び出します。
private fun requestReviewFlow(activity: Activity) {
val reviewManager = ReviewManagerFactory.create(activity)
val requestReviewFlow = reviewManager.requestReviewFlow()
requestReviewFlow.addOnCompleteListener { request ->
if (request.isSuccessful) {
val reviewInfo = request.result
val flow = reviewManager.launchReviewFlow(activity, reviewInfo)
flow.addOnCompleteListener {
//
}
} else {
//
}
}
}
また、必要に応じて、にフラグを追加しSharedPreference
ます。これは、スクリプトを1回だけ呼び出す場合にチェックできます。ダイアログ全体を呼び出すことができる回数は限られており[3]、ユーザーがレビューされているかどうかをAPIを使用して確認することも不可能であることに注意してください[4]。アプリ内レビューをUnityまたはネイティブコードに追加する方法については、次のドキュメント[5]、[6]をお読みください。
テスト
アプリ内レビュースクリプトは、アプリケーションがGoogle Playからダウンロードされた場合にのみテストできるため、スクリプトを手動でテストする方法は2つあります。
- Internal Test Track: , , Google Play Store.
- Internal App Sharing: , .apk ( .aab) Google Play.
Unit- API FakeReviewManager
. In-App Review Internal App Sharing.
Internal app sharing
, .apk ( .aab) Google Play, Internal App Sharing:
, , , .apk ( .aab):
, , , :
, , https://play.google.com/console/u/0/internal-app-sharing .apk ( .aab):
. , ? Google Play , , “Play Store version”, , :
:
:
.
Google Play Coreは、簡単に実装およびテストできる優れたアプリランキングツールを提供しています。アプリ内レビューのテストは、Google Playストア(内部アプリ共有メカニズムなど)からダウンロードおよびインストールされた.apkファイルでのみ実行できます。同時に、apkサイズは100 KB増加し、dexファイルは200クラスと約500メソッド増加します。これは、おそらくapkオプティマイザーの開発者を喜ばせるでしょう。