Métodos de autenticación de Firebase Cloud Messaging (FCM) - Amazon Simple Notification Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Métodos de autenticación de Firebase Cloud Messaging (FCM)

En este tema se describe cómo obtener las credenciales FCM API (HTTPv1) requeridas de Google para usarlas con AWS API, AWS CLI y con. AWS Management Console

importante

20 de junio de 2023: Google dejó de utilizar su versión anterior de Firebase Cloud Messaging (FCM). HTTP API Amazon SNS ahora admite la entrega a todos los tipos de dispositivos mediante la FCM HTTP versión 1API. Te recomendamos que migres tus aplicaciones push móviles actuales a la versión más reciente, FCM HTTP a más tardar, API el 1 de junio de 2024 para evitar interrupciones.

18 de enero de 2024: Amazon SNS introdujo la compatibilidad con la FCM HTTP versión 1 API para la entrega de notificaciones push móviles a dispositivos Android.

26 de marzo de 2024: Amazon SNS admite la FCM HTTP versión 1 API para dispositivos Apple y destinos de Webpush. Te recomendamos migrar tus aplicaciones push móviles actuales a la versión más reciente, a FCM HTTP más tardar, API el 1 de junio de 2024 para evitar interrumpir las aplicaciones.

Puedes autorizar SNS a Amazon a enviar notificaciones push a tus aplicaciones proporcionando información que te identifique como desarrollador de la aplicación. Para autenticarte, proporciona una APIclave o un token al crear una aplicación de plataforma. Puedes obtener la siguiente información en la consola de aplicaciones de Firebase:

APIClave

La API clave es una credencial que se usa al llamar a Firebase's Legacy. API Google APIs eliminará The FCM Legacy el 20 de junio de 2024. Si actualmente usas una API clave como credencial de plataforma, puedes actualizar la credencial de plataforma seleccionando Token como opción y subiendo el JSON archivo asociado a tu aplicación de Firebase.

Token

Al llamar a la versión 1, se usa un token de acceso de corta duración. HTTP API Esto es lo que sugiere Firebase API para enviar notificaciones push. Para generar los tokens de acceso, Firebase proporciona a los desarrolladores un conjunto de credenciales en forma de archivo de clave privada (también denominado archivo service.json).

Requisito previo

Debes obtener tus credenciales de FCM service.json para poder empezar a gestionar la FCM configuración en Amazon. SNS Para obtener tus credenciales de service.json, consulta Cómo migrar de una versión antigua FCM APIs a la HTTP versión 1 en la documentación de Google Firebase.

Administrar la configuración FCM () API

Puede crear notificaciones FCM push mediante AWS API. La cantidad y el tamaño de SNS los recursos de Amazon en una AWS cuenta son limitados. Para obtener más información, consulte los puntos de enlace y las cuotas de Amazon Simple Notification Service en la Referencia general de AWS Guía.

Para crear una notificación FCM push junto con un SNS tema de Amazon (AWS API)

Cuando se utilizan credenciales de clave, PlatformCredential es API key. Cuando se utilizan credenciales simbólicas, PlatformCredential se trata de un archivo de clave privada JSON formateado:

Para recuperar un tipo de FCM credencial de un SNS tema de Amazon existente ()AWS API

Recupera el tipo de credencial "AuthenticationMethod": "Token" o "AuthenticationMethod": "Key":

Para establecer un FCM atributo para un SNS tema de Amazon existente (AWS API)

Establece el FCM atributo:

Administrar FCM la configuración (CLI)

Puede crear notificaciones FCM push con AWS Command Line Interface (CLI). La cantidad y el tamaño de SNS los recursos de Amazon en una AWS cuenta son limitados. Para obtener más información, consulte Amazon Simple Notification Service endpoints and quotas (Limitación y cuotas de Amazon Simple Notification Service).

Para crear una notificación FCM push junto con un SNS tema de Amazon (AWS CLI)

Cuando se utilizan credenciales de clave, PlatformCredential es API key. Cuando se utilizan credenciales simbólicas, PlatformCredential se trata de un archivo de clave privada JSON formateado. Al usar el AWS CLI, el archivo debe estar en formato de cadena y los caracteres especiales deben ignorarse. Para formatear el archivo correctamente, Amazon SNS recomienda utilizar el siguiente comandoSERVICE_JSON=`jq @json <<< cat service.json`:

Para recuperar un tipo de FCM credencial de un SNS tema de Amazon existente ()AWS CLI

Recupera el tipo de credencial "AuthenticationMethod": "Token" o "AuthenticationMethod": "Key":

Para establecer un FCM atributo para un SNS tema de Amazon existente (AWS CLI)

Establece el FCM atributo:

Administrar FCM la configuración (consola)

Siga los pasos siguientes para introducir las credenciales que utiliza la aplicación para conectarseFCM.

  1. Inicia sesión en la SNSconsola de Amazon.

  2. En Mobile (Móvil), elijaPush notifications (Notificaciones push).

  3. Selecciona una FCMaplicación existente y selecciona Editar. Si aún no ha creado una aplicación de plataforma, consulte Creación de una aplicación de plataforma.

  4. En la página Editar, para las credenciales de Firebase Cloud Messaging, elija Token o Clave. Puede obtener la siguiente información desde la consola de aplicaciones de Firebase.

    • Si elige Token, cargue un archivo de clave privada válido. El contenido de este archivo se utiliza para generar tokens de acceso de corta duración al enviar notificaciones.

    • Si eliges Clave, introduce la API clave de Google.

  5. Cuando termine de realizar los cambios, seleccione Save changes (Guardar cambios).

Temas relacionados