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 mensajes de instalación integrada en la app de Play 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 en varios dispositivos
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 cuando se obtiene el CrossDevicePromptInfo o se muestra 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 integrada en la app.