在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下载的,则只能测试应用程序内审核脚本,因此有两种方法可以手动测试脚本:
- 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优化器开发人员满意。