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: