Google Play应用内审核API:分步实施指南

在2020年夏天,一个很酷的新功能出现在Play Core库-In-App Review [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,如果您只想调用一次脚本,可以对其进行检查。应该牢记的是,整个对话框只能调用有限的次数[3],而且使用API​​也不可能检查用户是否已被查看[4]如何将In-App Review添加到Unity或本机代码中,请阅读以下文档[5][6]



测验



如果应用程序是通过Google Play下载的,则只能测试应用程序内审核脚本,因此有两种方法可以手动测试脚本:



  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