Notificaciones SNS de eventos de aplicaciones de Amazon para aplicaciones móviles - 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.

Notificaciones SNS de eventos de aplicaciones de Amazon para aplicaciones móviles

Amazon SNS ofrece soporte para activar notificaciones cuando se producen determinados eventos de la aplicación. Después puede ejecutar algunas acciones por programación en dicho evento. Su aplicación debe incluir soporte para un servicio de notificaciones push, como el Servicio de Notificaciones Push de Apple (APNs), Firebase Cloud Messaging (FCM) y los Servicios de Notificación Push de Windows (WNS). Las notificaciones de eventos de la aplicación se configuran mediante la SNS consola de Amazon o la AWS SDKs. AWS CLI

Eventos de aplicaciones disponibles

Las notificaciones de eventos de aplicaciones hacen un seguimiento de cuándo se crean, eliminan o actualizan los puntos de enlace individuales de la plataforma, así como los errores de entrega. A continuación se muestran los nombres de los atributos para los eventos de la aplicación.

Nombre de atributo Desencadenador de la notificación
EventEndpointCreated Se añade a la aplicación un nuevo punto de enlace de la plataforma.
EventEndpointDeleted Se elimina cualquier punto de enlace de la plataforma asociado a la aplicación.
EventEndpointUpdated Se cambia cualquiera de los atributos de los puntos de enlace de la plataforma asociados a la aplicación.
EventDeliveryFailure Una entrega a cualquiera de los puntos de enlace de la plataforma asociados a la aplicación encuentra un error permanente.
nota

Para realizar un seguimiento de los errores de entrega en el lado de la aplicación de la plataforma, suscríbase a los eventos de estado de entrega de los mensajes para la aplicación. Para obtener más información, consulta Uso de los atributos de SNS la aplicación de Amazon para el estado de entrega de los mensajes.

Puede asociar cualquier atributo a una aplicación, que podrá recibir estas notificaciones de eventos.

Envío de notificaciones de inserción en móviles

Para enviar notificaciones de eventos de aplicaciones, debe especificar un tema para recibir las notificaciones de cada tipo de evento. A medida que Amazon SNS envía las notificaciones, el tema puede enviarlas a puntos de enlace que realizarán acciones programáticas.

importante

Las aplicaciones de alto volumen crearán un gran número de notificaciones de eventos de aplicaciones (por ejemplo, decenas de miles), que sobrepasarán los puntos de enlace destinados a uso humano, como, por ejemplo, números de teléfono, direcciones de correo electrónico y aplicaciones móviles. Tenga en cuenta las siguientes directrices cuando envíe notificaciones de eventos de aplicaciones a un tema:

  • Cada tema que reciba notificaciones debe contener únicamente suscripciones para puntos de enlace programáticos, como puntos de HTTPS enlace, SQS colas de Amazon HTTP o funciones. AWS Lambda

  • Para reducir la cantidad de procesamiento que las notificaciones activan, limite las suscripciones de cada tema a un número reducido (por ejemplo, cinco o menos).

Puedes enviar notificaciones de eventos de aplicaciones mediante la SNS consola de Amazon, el AWS Command Line Interface (AWS CLI) o el AWS SDKs.

AWS Management Console

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

  2. En el panel de navegación, elija Mobile (Móvil), Push notifications (Notificaciones push).

  3. En la página de notificaciones push para dispositivos móviles, en la sección Aplicaciones de la plataforma, selecciona una aplicación y, a continuación, selecciona Editar.

  4. Expanda la sección Event notifications (Notificaciones de eventos).

  5. Elija Actions (Acciones), Configure events (Configurar eventos).

  6. Introduzca ARNs los cuatro temas que se utilizarán en los siguientes eventos:

    • Punto de enlace creado

    • Punto de enlace eliminado

    • Punto de enlace actualizado

    • Error de entrega

  7. Elija Guardar cambios.

AWS CLI

Ejecute el comando .set-platform-application-attributes

El siguiente ejemplo establece el mismo SNS tema de Amazon para los cuatro eventos de la aplicación:

aws sns set-platform-application-attributes --platform-application-arn arn:aws:sns:us-east-1:12345EXAMPLE:app/FCM/MyFCMPlatformApplication --attributes EventEndpointCreated="arn:aws:sns:us-east-1:12345EXAMPLE:MyFCMPlatformApplicationEvents", EventEndpointDeleted="arn:aws:sns:us-east-1:12345EXAMPLE:MyFCMPlatformApplicationEvents", EventEndpointUpdated="arn:aws:sns:us-east-1:12345EXAMPLE:MyFCMPlatformApplicationEvents", EventDeliveryFailure="arn:aws:sns:us-east-1:12345EXAMPLE:MyFCMPlatformApplicationEvents"

AWS SDKs

Configure las notificaciones de eventos de la SetPlatformApplicationAttributes solicitud enviando una solicitud a Amazon SNS API mediante un AWS SDK.

Para obtener una lista completa de guías para AWS SDK desarrolladores y ejemplos de código, incluida ayuda para comenzar e información sobre versiones anteriores, consulteUso de Amazon SNS con un AWS SDK.