Crear una cuenta de servicio en Google Cloud Console

Una cuenta de servicio es una cuenta especial de Google que Adapty utilizará para acceder a tus proyectos y aplicaciones de Google.

Antes de empezar

Habilita las APIs de desarrollador en el mismo proyecto de Google Cloud. La cuenta de servicio no tiene nada que llamar hasta que estén activadas.

Crear la cuenta de servicio

  1. Abre IAM & Admin > Service accounts en Google Cloud Console y confirma que estás en el proyecto correcto.

    Service accounts page in Google Cloud Console with the Create service account button
  2. Haz clic en Create service account.

  3. Introduce un Service account name. Incluye “Adapty” en él para que el propósito de la cuenta sea evidente. El campo Service account ID se rellena automáticamente.

  4. Copia la Email address de la cuenta. La usarás para compartir los permisos necesarios de Play Console.

    Create service account form showing the name, ID, and generated email address
  5. Haz clic en Create and continue.

  6. Asigna a la cuenta recién creada el rol Pub/Sub Admin. Adapty lo necesita para recibir notificaciones de desarrollador en tiempo real. Haz clic en Select a role, luego en Pub/Sub > Pub/Sub Admin.

Selector de rol en el asistente para crear cuenta de servicio
  1. Asígnale el rol Monitoring Viewer. Adapty lo necesita para supervisar la cola de notificaciones. Haz clic en Add another role y luego en Monitoring > Monitoring Viewer.

  2. Haz clic en Continue.

  3. Omite Principals with access y haz clic en Done.

Usar un rol personalizado en lugar de Pub/Sub Admin

Si tu política de seguridad restringe los roles de administrador predefinidos, concede un rol de IAM personalizado con estos permisos en lugar de Pub/Sub Admin:

  • pubsub.topics.list
  • pubsub.topics.create
  • pubsub.topics.setIamPolicy
  • pubsub.topics.attachSubscription
  • pubsub.subscriptions.list
  • pubsub.subscriptions.create

La configuración propia de Adapty solo llama a las APIs de topic y suscripción de Pub/Sub: nunca llama a la API de Monitoring. El rol Monitoring Viewer separado es para que tú puedas ver la cola de notificaciones, no es algo que las llamadas de Adapty necesiten.

Próximos pasos

Concede permisos a la cuenta de servicio en Google Play Console para que pueda acceder a los datos de tu app.