En esta guía, se describe cómo integrar mensajes de instalación en la app con Kotlin o Java.
Configura tu entorno de desarrollo
La biblioteca de Play In-App Install Prompts forma parte de las bibliotecas de Google Play Core. Para usar la biblioteca, incluye la siguiente dependencia de Gradle:
// In your app's build.gradle.kts file:
...
dependencies {
implementation("com.google.android.play:crossdeviceprompt:0.0.1")
...
}
Muestra el mensaje de instalación multidispositivo
Determina el mejor momento en el flujo de tu app para solicitarle al usuario que la instale en otro dispositivo (por ejemplo, cuando transmite un video desde su teléfono a una TV). Cuando tu app alcance uno de estos puntos, sigue estos pasos:
- Crea un
CrossDevicePromptInstallationRequest. - Usa
CrossDevicePromptManagerpara crear una tarea de solicitud que acepte la solicitud como parámetro. - Usa el objeto
CrossDevicePromptInforesultante conlaunchPromptFlow()para mostrarle el mensaje al usuario.
Si se produce un error al obtener CrossDevicePromptInfo o mostrar el mensaje, se arroja una excepción.
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)
}
Para verificar tu implementación, consulta Cómo probar los mensajes de instalación en la app.