Как интегрировать запросы на установку приложений

В этом руководстве описано, как интегрировать в приложение подсказки по установке с помощью Kotlin или Java.

Как настроить среду разработки

Play In-App Install Prompts Library входит в состав библиотек Google Play Core. Чтобы использовать библиотеку, добавьте следующую зависимость Gradle:

// In your app's build.gradle.kts file:
...
dependencies {
    implementation("com.google.android.play:crossdeviceprompt:0.0.1")
    ...
}

Показывать предложение установить приложение на другие устройства

Определите, в какой момент лучше всего предложить пользователю установить приложение на другое устройство (например, когда он транслирует видео с телефона на телевизор). Когда приложение достигнет одной из этих точек, выполните следующие действия:

  1. Создайте CrossDevicePromptInstallationRequest.
  2. Используйте CrossDevicePromptManager, чтобы создать задачу запроса, которая принимает запрос в качестве параметра.
  3. Используйте полученный объект CrossDevicePromptInfo с launchPromptFlow(), чтобы показать пользователю запрос.

Если при получении CrossDevicePromptInfo или показе запроса произойдет ошибка, будет выдано исключение.

val crossDevicePromptManager = CrossDevicePromptManagerFactory.create(activity)
val request = CrossDevicePromptInstallationRequest.create()

try {
    val info = crossDevicePromptManager.requestInstallationPromptFlow(request).await()
    crossDevicePromptManager.launchPromptFlow(activity, info).await()
} catch (e: CrossDevicePromptException) {
    Log.e(TAG, "Cross-device prompt failed with error: ${e.errorCode}", e)
}

Чтобы проверить реализацию, ознакомьтесь с разделом Тестирование подсказок по установке в приложении.