View a markdown version of this page

Enviar mensajes a puntos HTTP/HTTPS finales - SDK para móviles de AWS

El SDK AWS móvil para Xamarin ahora está incluido en. AWS SDK para .NET Esta guía hace referencia a la versión archivada del SDK para móviles para Xamarin.

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.

Enviar mensajes a puntos HTTP/HTTPS finales

Puede utilizar Amazon SNS para enviar mensajes de notificación a uno o varios puntos de conexión HTTP o HTTPS. El proceso es el siguiente:

  1. Configure el punto de enlace para recibir mensajes de Amazon SNS.

  2. Suscribe un HTTP/HTTPS punto final a un tema.

  3. Confirme la suscripción.

  4. Publique una notificación en el tema. A continuación, Amazon SNS envía una solicitud HTTP POST que entrega el contenido de la notificación en el punto de enlace suscrito.

Configure su HTTP/HTTPS terminal para recibir mensajes de Amazon SNS

Siga las instrucciones del paso 1 de Envío de mensajes de Amazon SNS a HTTP/HTTPS puntos de conexión para configurar su punto de conexión.

Suscriba su HTTP/HTTPS punto de conexión a su tema de Amazon SNS

Cree un cliente de SNS, pasando su objeto credentials y la región de su grupo de identidades:

var snsClient = new AmazonSimpleNotificationServiceClient(credentials, region);

Para enviar mensajes a un punto de enlace HTTP o HTTPS a través de un tema, debe suscribir el punto de enlace al tema de Amazon SNS. El punto de enlace se especifica por medio de su URL:

var response = await snsClient.SubscribeAsync( "topicArn", "http", /* "http" or "https" */ "endpointUrl" /* endpoint url beginning with http or https */ );

Confirmación de la suscripción

Tras la suscripción a un punto de enlace, Amazon SNS enviará un mensaje de confirmación de la suscripción al punto de enlace. El código del punto de enlace debe recuperar el valor de SubscribeURL del mensaje de confirmación de la suscripción y visitar la ubicación especificada por el valor de SubscribeURL o ponerla a disposición del usuario para que pueda visitar manualmente la dirección SubscribeURL (por ejemplo, si se usa un navegador web).

Amazon SNS no enviará mensajes al punto de enlace hasta que se confirme la suscripción. Cuando visite la dirección SubscribeURL, la respuesta contendrá un documento XML que incluye un elemento SubscriptionArn que especifica el ARN de la suscripción.

Envíe mensajes al punto final HTTP/HTTPS

Puede enviar un mensaje a las suscripciones de un tema mediante su publicación en el tema. Invoque PublishAsync y transfiérale el ARN del tema y su mensaje.

var response = await snsClient.PublishAsync(topicArn, "This is your message");