В этом руководстве описано, как интегрировать в приложение подсказки по установке с помощью 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")
...
}
Показывать предложение установить приложение на другие устройства
Определите, в какой момент лучше всего предложить пользователю установить приложение на другое устройство (например, когда он транслирует видео с телефона на телевизор). Когда приложение достигнет одной из этих точек, выполните следующие действия:
- Создайте
CrossDevicePromptInstallationRequest. - Используйте
CrossDevicePromptManager, чтобы создать задачу запроса, которая принимает запрос в качестве параметра. - Используйте полученный объект
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)
}
Чтобы проверить реализацию, ознакомьтесь с разделом Тестирование подсказок по установке в приложении.