Google Playアプリ内レビューAPI:ステップバイステップの実装ガイド

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つあります。



  1. Internal Test Track: , , Google Play Store.
  2. 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オプティマイザーの開発者を喜ばせるでしょう。




All Articles