Java 应用内审查调用日志,但不启动对话框

Java 应用内审查调用日志,但不启动对话框,java,android,api,in-app,Java,Android,Api,In App,我有一种情况,我使用此方法调用一个对话框进行应用程序内审查,但当测试版本是应用程序或应用程序在Play store中运行时,该对话框不会出现。但是,LogCat信息显示,在调用代码时正确调用了该方法。任何人都可以提供建议或建议,谢谢 格拉德尔 implementation 'com.google.android.play:core:1.8.0' 一次创建 Log.i("rate", "CALL MANAGER"); askRatings(); 代码

我有一种情况,我使用此方法调用一个对话框进行应用程序内审查,但当测试版本是应用程序或应用程序在Play store中运行时,该对话框不会出现。但是,LogCat信息显示,在调用代码时正确调用了该方法。任何人都可以提供建议或建议,谢谢

格拉德尔

implementation 'com.google.android.play:core:1.8.0'
一次创建

Log.i("rate", "CALL MANAGER");
askRatings();
代码


我不得不使用内部应用程序共享和Android 10模拟器来查看对话框。在Android 9和之前的版本中,我看到的日志与您的日志相同,但没有弹出评论。无论如何,我确实看到android虚拟按钮菜单出现了一个小故障,所以我相信这意味着该流程正在运行

void askRatings() {
    ReviewManager manager = ReviewManagerFactory.create(this);
    com.google.android.play.core.tasks.Task<ReviewInfo> request = manager.requestReviewFlow();
    request.addOnCompleteListener(task -> {
        if (task.isSuccessful()) {
            // We can get the ReviewInfo object
            ReviewInfo reviewInfo = task.getResult();
            Log.i("rate", "SUCCESS FLOW");
            com.google.android.play.core.tasks.Task<Void> flow = manager.launchReviewFlow(this, reviewInfo);
            flow.addOnCompleteListener(task2 -> {
                // 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.
            });
        } else {
            Log.i("rate", "NOT A SUCCESS FLOW");
        }
    });
}
2020-08-18 11:17:03.641 13328-13328/my.app I/rate: CALL MANAGER
2020-08-18 11:17:03.764 13328-13328/my.app I/rate: SUCCESS FLOW