In-App Review вызывает журнал, но не вызывает диалоговое окно

У меня есть ситуация, когда я использую этот метод для вызова диалогового окна для просмотра в приложении, но диалоговое окно не появляется ни в том случае, если тестовая версия является приложением, ни когда приложение находится в реальном времени в магазине Play. Однако LogCat Info показывает, что метод вызывается правильно при вызове кода. Может ли кто-нибудь помочь советом или предложением, спасибо.

https://developer.android.com/guide/playcore/in-app-review

Gradle

implementation 'com.google.android.play:core:1.8.0'

onCreate

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

Код

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

person Cule    schedule 18.08.2020    source источник


Ответы (1)


Мне пришлось использовать внутренний общий доступ к приложениям и эмулятор Android 10, чтобы увидеть диалог. В Android 9 и более ранних версиях я вижу те же журналы, что и вы, но никаких обзоров не появляется. В любом случае, я вижу сбой с появлением на секунду меню виртуальных кнопок Android, поэтому я считаю, что это означает, что поток работает.

person anatp2015    schedule 12.10.2020