在Android中,应用内评论(FakeReviewManager)对话框没有显示。

11

在 Android Studio 中编写的 Kotlin 简单应用程序。以下是 onCreate 中的代码:

val manager = FakeReviewManager(baseContext)
    val request = manager.requestReviewFlow()

    request.addOnCompleteListener{ request ->
        if (request.isSuccessful){
            Log.i("message","Rating")
            manager.launchReviewFlow(this, request.result).addOnCompleteListener{
                Log.i("message","Rating1")
            }
        }else{
        }
    }

在Logcat消息中已经成功显示,但是没有任何内容显示。如何解决这个问题?


2
Play Core的虚假管理器并不真正有用于测试流程。考虑使用内部测试轨道或内部应用程序共享来检查实际流程。虚假管理器用于测试信息检索和触发逻辑。 - Steyrix
1个回答

17
FakeReviewManager 严格用于单元测试,不显示任何 UI,如果你期望的是一个 UI,那么它并不适用。

1
感谢澄清。我现在在文档中看到了这一点:“注意:FakeReviewManager 不模拟 UI。它只通过始终提供虚假的 ReviewInfo 对象并在启动应用内评价流程时返回成功状态来伪造 API 方法结果。” https://developer.android.com/guide/playcore/in-app-review/test - Joshua Wolff
感谢分享! - Tomas M

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接