Внедрение API обзора в приложении в приложение android нажатием кнопки - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь настроить встроенные обзоры приложений в своем приложении, но просто одним нажатием кнопки отображается диалог обзора приложения. Здесь есть некоторая ограниченная информация: https://developer.android.com/guide/playcore/in-app-review/kotlin-java Однако я изо всех сил пытаюсь применить logi c в документации для достижения моего варианта использования.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 10 августа 2020

Для Kotliners.

В основном действии

private lateinit var reviewInfo: ReviewInfo
private lateinit var manager: ReviewManager

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)

    setupReviewManager()

    button.setOnClickListener{
        val flow = manager.launchReviewFlow(this, reviewInfo)
        flow.addOnCompleteListener { _ ->
            Toast.makeText(this, "Thanks for your Review", Toast.LENGTH_SHORT).show()
        }
    }
}

private fun setupReviewManager(){
    manager = ReviewManagerFactory.create(this)
    val requestReview = manager.requestReviewFlow()
    requestReview.addOnCompleteListener { request ->
        if (request.isSuccessful) {
            reviewInfo = request.result
        } else {
            Log.d("ReviewException", request.exception.toString())
        }
    }
}

Не забудьте протестировать на устройстве с Google Play Store, а также

Примечание. Объект ReviewInfo предназначен только для действует ограниченное время. Ваше приложение должно запросить объект ReviewInfo заранее (предварительное кеширование), но только после того, как вы уверены, что ваше приложение запустит процесс проверки в приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...