Objetivos de aprendizaje
Aprende a configurar tu cuenta de servicios de Google y a activar Firebase Cloud Messaging para que puedas enviar Klaviyo notificaciones push a dispositivos Android.
Antes de empezar
Antes de seguir los pasos que se indican a continuación, debes tener un proyecto Firebase existente.
Habilitar la interfaz de programación de aplicaciones (API) de mensajería en la nube
- Navega hasta la consola de Google Cloud.
- Selecciona tu proyecto Firebase en el desplegable de la esquina superior izquierda.
- Busca "Firebase Cloud Messaging interfaz de programación de aplicaciones (API)".
- Selecciona Firebase Cloud Messaging interfaz de programación de aplicaciones (API) en la lista del portal de comercio electrónico.
- En el modal que aparece, haz clic en Activar.
Crear un rol personalizado que equipo de asistencia creación de mensajes
- En el panel de la consola de Google Cloud, selecciona IAM & Administrador en la sección Acceso rápido.
- En el menú de la izquierda, navega hasta la sección Roles.
- Haz clic en +Crear rol.
- Rellena los detalles sobre la función (nombre, descripción, etc.).
- Haz clic en +Añadir permisos.
- Añade sólo el permiso cloudmessaging.messages.create. (Para más detalles, consulta las instrucciones de Google para crear un rol personalizado).
- Haz clic en Añadir.
- Cuando estés listo, crea el rol seleccionando Crear.
Crear una cuenta de servicio de Google
- En el menú lateral izquierdo de la sección IAM & Administrador, navega hasta la pestaña Cuenta de servicio.
- Haz clic en +Crear cuenta de servicio.
- Rellena 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 un rol.
- Selecciona el rol personalizado que acabas de crear. Aquí, elegimos "Rol de prueba", pero seleccionamos el rol que creaste en la sección anterior.
- Pulsa Hecho para terminar de crear la cuenta de servicio.
Generar una clave de cuenta de servicio
- En la página Cuenta de servicio, haz clic en la dirección de correo electrónico de la cuenta de servicio que creaste en el apartado anterior.
- Navega hasta 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 la clave de la cuenta de servicio.
Nota: no puedes volver a descargar el archivo, así que asegúrate de que puedes localizarlo en tu ordenador. 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 has creado y asignado el rol a tu cuenta del servicio de Google, puedes empezar a configurar Klaviyo Android notificación push.