

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

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Amazon Simple Notification Service (SNS)
<a name="sns"></a>

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](https://aws.amazon.com/sns/)

## Principais conceitos
<a name="key-concepts"></a>

O Amazon SNS permite que aplicativos e usuários finais em diferentes dispositivos recebam notificações por meio de notificações push móveis (dispositivos Apple, Google e Kindle Fire), HTTP/HTTPS, Email/Email -JSON, SMS ou filas 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
<a name="topics"></a>

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
<a name="subscriptions"></a>

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
<a name="publishing"></a>

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
<a name="project-setup"></a>

### Pré-requisitos
<a name="prerequisites"></a>

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](setup.md).

#### Definir permissões para o SNS
<a name="set-permissions-for-sns"></a>

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](https://docs.aws.amazon.com/sns/latest/dg/AccessPolicyLanguage.html).

#### Adicione o NuGet Package for SNS ao seu projeto
<a name="add-nuget-package-for-sns-to-your-project"></a>

Siga a Etapa 4 das instruções em [Configurar o AWS Mobile SDK para .NET e Xamarin para](setup.md) adicionar o pacote NuGet Amazon Simple Notification Service ao seu projeto.

## Integração do SNS ao seu aplicativo
<a name="integrating-sns-with-your-application"></a>

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

**Topics**