Habilitar notificaciones en tiempo real para desarrolladores (RTDN) en Google Play Console

Configurar las notificaciones en tiempo real para desarrolladores (RTDN) es fundamental para garantizar la exactitud de los datos, ya que te permite recibir actualizaciones al instante desde la Play Store, incluyendo información sobre reembolsos y otros eventos.

Habilitar notificaciones

  1. Asegúrate de tener Google Cloud Pub/Sub habilitado. Abre este enlace y selecciona el proyecto de tu app. Si todavía no has habilitado Google Cloud Pub/Sub, debes hacerlo aquí.
pubsub.webp
  1. Ve a App settings > Android SDK desde el menú superior de Adapty y copia el contenido del campo Enable Pub/Sub API que aparece junto al título Google Play RTDN topic name.
a72ff2d-copy_topic.webp

Si el contenido del campo Enable Pub/Sub API tiene un formato incorrecto (el formato correcto empieza por projects/...), consulta la sección Corregir el formato incorrecto en el campo Enable Pub/Sub API para obtener ayuda.

  1. Abre la Google Play Console, elige tu app y ve a Monetize with Play -> Monetization setup. En la sección Google Play Billing, marca la casilla Enable real-time notifications.

  2. Pega el contenido del campo Enable Pub/Sub API que copiaste en los App Settings de Adapty en el campo Topic name.

  3. Haz clic en Save changes en la Google Play Console.

e55ba0e-paste_topic_name.webp

Probar las notificaciones

Para comprobar si te has suscrito correctamente a las notificaciones en tiempo real para desarrolladores:

  1. Guarda los cambios en la configuración de Google Play Console.
  2. Debajo del campo Topic name en Google Play Console, haz clic en Send test notification.
rtdn-test.webp
  1. Ve a App settings > Android SDK en Adapty. Si se ha enviado una notificación de prueba, verás su estado encima del nombre del topic.
rtdn-adapty-test.webp

Corregir el formato incorrecto en el campo Enable Pub/Sub API

Si el contenido del campo Enable Pub/Sub API tiene un formato incorrecto (el formato correcto empieza por projects/...), sigue estos pasos para solucionar el problema:

1. Verificar la habilitación de la API y los permisos

Comprueba detenidamente que todas las APIs necesarias estén habilitadas y que los permisos estén correctamente concedidos a la cuenta de servicio. Aunque ya hayas completado estos pasos, es importante revisarlos de nuevo para asegurarte de que no se omitió ninguno. Repite los pasos de las siguientes secciones:

  1. Habilitar las APIs de desarrollador en Google Play Console
  2. Crear una cuenta de servicio en Google Cloud Console
  3. Conceder permisos a la cuenta de servicio en Google Play Console
  4. Generar el archivo de clave de la cuenta de servicio en Google Play Console
  5. Configurar la integración con Google Play Store

2. Ajustar las políticas de dominio

Cambia las políticas Domain restricted contacts y Domain restricted sharing:

  1. Abre la Google Cloud Console y selecciona el proyecto donde creaste la cuenta de servicio para gestionar tu app.

  2. En la sección Quick Access, elige IAM & Admin.

    google-cloud-IAM-and-Admin.webp
  3. En el panel izquierdo, elige Organization Policies.

  4. Busca la política Domain restricted contacts.

    google-cloud-policy-action.webp
  5. Haz clic en el botón de puntos suspensivos en la columna Actions y elige Edit policy.

  6. En la ventana de edición de la política:

    1. En Policy source, selecciona el botón de opción Override parent’s policy.

    2. En Policy enforcement, selecciona el botón de opción Replace.

    3. En Rules, haz clic en el botón ADD A RULE.

      google-cloud-edit-policy.webp
    4. En New rule -> Policy values, elige Allow All.

      google-cloud-allow-all-policy.webp
    5. Haz clic en SET POLICY.

  7. Repite los pasos 4-6 para la política Domain restricted sharing.

Por último, vuelve a generar el contenido del campo Enable Pub/Sub API situado junto al título Google Play RTDN topic name. El campo tendrá ahora el formato correcto.

Asegúrate de cambiar Policy source de vuelta a Inherit parent’s policy para las políticas actualizadas una vez que hayas habilitado correctamente las Notificaciones en Tiempo Real para Desarrolladores (RTDN).

Reenvío de eventos sin procesar

En algunos casos, puede que quieras seguir recibiendo eventos S2S sin procesar de Google. Para continuar recibiéndolos mientras usas Adapty, simplemente añade tu endpoint en el campo URL for forwarding raw Google events y enviaremos los eventos tal cual los recibimos de Google.

e388892-001774-September-22-GhkjOFbT.webp

Próximos pasos

Configura el SDK de Adapty para: