我可以在 Android 模拟器中测试 Google Play 应用内审核吗?

Hel*_*oCW 5 android google-play-services

我正在学习Google Play 应用内评论

我在Android模拟器中运行代码A,我希望像图像A一样显示Google应用内评论UI,但我只得到信息“aa”,这意味着请求失败。

我可以在 Android 模拟器中测试 Google Play 应用内审核吗?

代码A

val manager = ReviewManagerFactory.create(mContext)
   
    val request = manager.requestReviewFlow()
   //val manager = FakeReviewManager(mContext)
 
    request.addOnCompleteListener { request ->
                if (request.isSuccessful) {
                    // We got the ReviewInfo object
                    val reviewInfo = request.result


                    val flow = manager.launchReviewFlow(mActivity, reviewInfo)
                    flow.addOnCompleteListener { _ ->
                        // The flow has finished. The API does not indicate whether the user
                        // reviewed or not, or even whether the review dialog was shown. Thus, no
                        // matter the result, we continue our app flow.
                        Log.e("my","cc")
                    }

                    Log.e("my","bb")

                } else {
                    Log.e("my","aa")
                    // There was some problem, continue regardless of the result.
                }
     }
Run Code Online (Sandbox Code Playgroud)

图片A 在此输入图像描述

小智 0

应用内评论要求您的应用在 Play 商店中发布。但是,您可以使用内部测试轨道或内部应用程序共享来测试集成,而无需将应用程序发布到生产环境。本节介绍了这两种方法。

使用内部测试轨道进行测试 将您的应用上传到内部测试轨道,并使用有权访问内部测试轨道的用户帐户将其安装在设备上。使用内部测试跑道时,必须满足以下条件:

  1. 用户帐户是内部测试轨道的一部分。
  2. 用户帐户是主帐户,是在 Play 商店中选择的。
  3. 用户帐户已从 Play 商店下载该应用程序(该应用程序列在用户的 Google Play 库中)。
  4. 该用户帐户当前没有对该应用程序的评论。

当设备上的帐户从内部测试轨道至少下载一次应用程序并成为测试人员列表的一部分后,您可以将应用程序的新版本本地部署到该设备(例如,使用 Android Studio)。

使用内部应用程序共享进行测试 或者,为了快速迭代,您可以使用内部应用程序共享来测试您的集成。此方法可让您通过跳过其他测试轨道中发生的一些验证来快速测试更改。

您可以在此处获取更多信息https://developer.android.com/guide/playcore/in-app-review/test