El AWS SDK para móviles de Xamarin ahora está incluido en AWS SDK for .NET. Esta guía hace referencia a la versión archivada del SDK para móviles para Xamarin.
Amazon Simple Notification Service (SNS)
Con SNS y AWS Mobile SDK para .NET y Xamarin podrá escribir aplicaciones que pueden recibir notificaciones de inserción en móviles. Para obtener más información, consulte Amazon Simple Notification Service
Conceptos clave
Amazon SNS permite que las aplicaciones y los usuarios finales en dispositivos diferentes reciban notificaciones mediante notificaciones de Mobile Push (Apple, Google y aparatos Kindle), HTTP/HTTPS, email/email-JSON, SMS o colas de Amazon Simple Queue Service (SQS), o funciones de AWS Lambda. SNS le permite enviar mensajes individuales o distribuir mensajes a un gran número de destinatarios suscritos a un único tema.
Temas
Un tema es un "punto de acceso" que permite a los destinatarios suscribirse de forma dinámica para obtener copias de la una notificación. Un tema puede admitir envíos a varios tipos de punto de enlace: por ejemplo, se pueden agrupar destinatarios de iOS, Android y SMS.
Suscripciones
Para recibir los mensajes publicados en un tema, tiene que suscribirse a un punto de enlace en ese tema. Un punto de enlace es una aplicación móvil, un servidor web, una dirección web o una cola de Amazon SQS que puede recibir mensajes de notificación de Amazon SNS. Una vez se suscriba a un punto de enlace en un tema y la suscripción se haya confirmado, el punto de enlace recibirá todos los mensajes publicados en el tema.
Publicación
Cuando publica en un tema, SNS envía copias correctamente formateadas de su mensaje a cada persona suscrita al tema. Para Mobile Push Notifications, puede publicar directamente en el punto de enlace o suscribir el punto de enlace en un tema.
Configuración del proyecto
Requisitos previos
Para utilizar SNS en su aplicación, tendrá que añadir el SDK a su proyecto. Para ello, siga las instrucciones que se describen en Setting Up the AWS Mobile SDK for .NET and Xamarin.
Establecer permisos de SNS
Para obtener más información sobre cómo establecer permisos de SNS, consulte Managing Access to Your Amazon SNS Topics.
Añadir NuGet Package para SNS al proyecto
Siga el paso 4 de las instrucciones de Setting Up the AWS Mobile SDK for .NET and Xamarin para añadir el paquete de NuGet Amazon Simple Notification Service a su proyecto.
Integrar SNS en la aplicación
Hay muchas formas de interactuar con SNS en la aplicación Xamarin: