Cómo crear una cuenta de servicio de Google para habilitar las notificaciones push
Objetivos del artículo
Aprende a configurar tu cuenta de servicio de Google y habilitar Firebase Cloud Messaging para poder enviar notificaciones push de Klaviyo a dispositivos Android.
Antes de empezar
Antes de seguir los pasos a continuación, debes tener un proyecto de Firebase existente.
Habilitar la interfaz de programación de aplicaciones (API) de mensajería en la nube
- Accede a la consola de Google Cloud.
- Selecciona tu proyecto de Firebase en el menú desplegable de la esquina superior izquierda.
- Busca “API de mensajería en la nube de Firebase” (interfaz de programación de aplicaciones (API)).
- Selecciona Firebase Cloud Messaging interfaz de programación de aplicaciones (API) de la lista del marketplace.
- En la ventana modal que aparece, haz clic en Habilitar.
Crea un rol personalizado que admita la creación de mensajes
- En el panel de la consola de Google Cloud, selecciona IAM & Administrador en la sección de acceso rápido.
- En el menú izquierdo, ve a la sección Roles.
- Haz clic en +Crear rol.
- Completa los detalles del rol (nombre, descripción, etc.).
- Haz clic en +Agregar permisos.
- Agrega solo el permiso cloudmessaging.messages.create. (Para obtener más detalles, consulta las instrucciones de Google para crear un rol personalizado).
- Haz clic en Añadir.
- Cuando todo esté listo, crea el rol seleccionando Crear.
Crea una cuenta de servicio de Google
- En el menú del lado izquierdo de la sección de IAM y Administrador, ve a la pestaña Cuentas de servicio.
- Haz clic en +Crear cuenta de servicio.
- Completa los campos Nombre de la cuenta de servicio y Descripción de la cuenta de servicio (opcional).
- Haz clic en Crear y continuar.
- Haz clic en el campo Selecciona una función.
- Selecciona el rol personalizado que acabas de crear. Aquí elegimos “Rol de prueba”, pero selecciona el rol que creaste en la sección anterior.
- Haz clic en Listo para terminar de crear la cuenta de servicio.
Generar una clave de cuenta de servicio
- En la página Cuentas de servicio, haz clic en la dirección de correo electrónico de la cuenta de servicio que creaste en la sección anterior.
- Ve a la pestaña Claves.
- Haz clic en Añadir clave.
- Haz clic en Crear nueva clave.
- En Tipo de clave, selecciona JSON.
- Haz clic en Crear para descargar el archivo de clave de la cuenta de servicio.
Nota: no puedes volver a descargar el archivo, así que asegúrate de poder localizarlo en la computadora. El archivo JSON descargado debe tener el siguiente formato:{ "type": "service_account",
"project_id": "PROJECT_ID",
"private_key_id": "KEY_ID",
"private_key": "-----BEGIN PRIVATE KEY-----\nPRIVATE_KEY\n-----END PRIVATE KEY-----\n",
"client_email": "SERVICE_ACCOUNT_EMAIL",
"client_id": "CLIENT_ID",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/SERVICE_ACCOUNT_EMAIL" }
Resultado
Ahora que creaste y asignaste el rol a tu cuenta de servicio de Google, puedes comenzar a configurar las notificaciones push de Klaviyo para Android.
Recursos adicionales
- Cómo configurar notificaciones push de Android
Aprende a configurar notificaciones push para Android en tu cuenta de Klaviyo. Después de completar los pasos de este artículo, podrás enviar notificaciones push en tus flujos y campañas.
- Cómo configurar notificaciones push de iOS
Aprende a configurar las notificaciones push en tu cuenta de Klaviyo. Después de completar los pasos de este artículo, podrás enviar notificaciones push en tus flujos y campañas.