Cómo integrar mensajes de instalación en la app

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:

  1. Crea un CrossDevicePromptInstallationRequest.
  2. Usa CrossDevicePromptManager para crear una tarea de solicitud que acepte la solicitud como parámetro.
  3. Usa el objeto CrossDevicePromptInfo resultante con launchPromptFlow() 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.