Amazon Simple Notification Service (SNS) - AWS Mobile SDK

O AWS Mobile SDK for Xamarin agora está incluído no AWS SDK for .NET. Este guia faz referência à versão arquivada do Mobile SDK para Xamarin.

Amazon Simple Notification Service (SNS)

Ao usar o SNS e o AWS Mobile SDK, você pode criar aplicativos que podem receber notificações móveis por push. Para obter mais informações sobre o SNS, consulte Amazon Simple Notification Service

Principais conceitos

O Amazon SNS permite que aplicativos e usuários finais em dispositivos diferentes recebam notificações por meio de notificações por push móveis (Apple, Google e tablets Fire), HTTP/HTTPS, E-mail/E-mail-JSON, SMS, Amazon Simple Queue Service (SQS) ou funções do AWS Lambda. O SNS permite enviar mensagens individuais ou distribuir mensagens para um grande número de destinatários inscritos em um único tópico.

Tópicos

Um tópico é um "ponto de acesso" que permite aos destinatários se inscrever dinamicamente para receber cópias idênticas da mesma notificação. Um tópico pode dar suporte a entregas para vários tipos de endpoints, por exemplo, é possível agrupar destinatários de iOS, Android e SMS.

Assinaturas

Para receber mensagens publicadas em um tópico, você precisa inscrever um endpoint no tópico em questão. Um endpoint é um aplicativo móvel, servidor da web, endereço de e-mail ou uma fila do Amazon SQS que pode receber mensagens de notificação do Amazon SNS. Quando você inscrever um endpoint em um tópico e a inscrição for confirmada, o endpoint receberá todas as mensagens publicadas nesse tópico.

Publicação

Quando você publica em um tópico, o SNS entrega cópias adequadamente formatadas da sua mensagem para cada assinante desse tópico. Para notificações por push móvel, você pode publicar diretamente no endpoint ou inscrever o endpoint em um tópico.

Configuração do projeto

Pré-requisitos

Para usar o SNS em seu aplicativo, você precisará adicionar o SDK ao seu projeto. Para fazer isso, siga as instruções em Configuração do AWS Mobile SDK para .NET e Xamarin.

Definir permissões para o SNS

Para obter informações sobre a configuração de permissões para o SNS, consulte Gerenciar o acesso aos seus tópicos do Amazon SNS.

Adicionar pacotes NuGet para SNS ao seu projeto

Siga a etapa 4 das instruções em Configuração do AWS Mobile SDK para .NET e Xamarin para adicionar o pacote NuGet do Amazon Simple Notification Service ao seu projeto.

Integração do SNS ao seu aplicativo

Há muitas maneiras de interagir com o SNS em seu aplicativo Xamarin:

Tópicos