O que é o AWS Mobile SDK para .NET e Xamarin? - 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.

O que é o AWS Mobile SDK para .NET e Xamarin?

O AWS Mobile SDK para Xamarin está incluído no AWS SDK for .NET. Para obter mais informações, consulte o Guia do desenvolvedor do AWS SDK for .NET.

Este guia não é mais atualizado. Ele faz referência à versão arquivada do Mobile SDK para Xamarin.

Conteúdo de referência arquivado

O AWS Mobile SDK arquivado para .NET e Xamarin fornece um conjunto de bibliotecas .NET, exemplos de código e documentação para ajudar os desenvolvedores a criar aplicativos móveis conectados para:

  • Xamarin iOS

  • Xamarin Android

  • Windows Phone Silverlight

  • Windows RT 8.1

  • Windows Phone 8.1

Os aplicativos móveis criados que usam o AWS Mobile SDK para .NET e Xamarin chamam as APIs de plataforma nativa para que tenham a aparência de aplicativos nativos. As bibliotecas .NET no SDK fornecem wrappers C# sobre as APIs REST da AWS.

O que está incluído no AWS Mobile SDK para .NET e Xamarin?

Os serviços da AWS compatíveis no momento incluem, sem limitação:

Esses serviços permitem autenticar usuários, salvar dados de jogadores e jogos, salvar objetos na nuvem, receber notificações por push, e coletar e analisar dados de uso.

O AWS Mobile SDK para .NET e Xamarin também permite que você use a maioria dos serviços da AWS compatíveis com o AWS SDK para .NET. Os serviços da AWS de desenvolvimento móvel são explicados neste guia do desenvolvedor. Para obter mais informações sobre o AWS SDK para .NET, consulte:

Compatibilidade

O AWS Mobile SDK para .NET e Xamarin é fornecido como uma biblioteca de classes portátil (PCL). O suporte à PCL foi adicionado no Xamarin.Android 4.10.1 e no Xamarin.iOS 7.0.4. Os projetos da biblioteca portátil são incorporados ao Visual Studio.

IDEs

Para obter mais informações sobre o uso de IDEs com a versão arquivada do SDK do Xamarin, consulte Configurar o AWS Mobile SDK para .NET e Xamarin.

Como obtenho o AWS Mobile SDK para .NET e Xamarin?

Para obter o AWS Mobile SDK para .NET e Xamarin, consulte Configurar o AWS Mobile SDK para .NET e Xamarin. O AWS Mobile SDK para .NET e Xamarin é distribuído como pacotes NuGet. Veja uma lista completa de pacotes de serviços da AWS em Pacotes do AWS SDK no NuGet ou no GitHub Repository do AWS SDK para .NET.

Sobre o AWS Mobile Services

Amazon Cognito Identity

Todas as chamadas feitas para a AWS precisam das credenciais da AWS. Em vez de codificar suas credenciais nos aplicativos, recomendamos que utilize o Amazon Cognito Identity para fornecer credenciais da AWS ao aplicativo. Siga as instruções em Configuração do AWS Mobile SDK para .NET e Xamarin para obter credenciais da AWS por meio do Amazon Cognito.

O Cognito permite também a autenticação de usuários que usam provedores públicos de login, como a Amazon, o Facebook, o Twitter e o Google, além de provedores compatíveis com o OpenID Connect. O Cognito também funciona com usuários não autenticados. O Cognito fornece credenciais temporárias, com direitos limitados de acesso especificados por você, usando uma função do Identity and Access Management (IAM). O Cognito é configurado por meio da criação de um grupo de identidades associado a uma função do IAM. A função do IAM especifica os recursos/serviços que o aplicativo pode acessar.

Para começar a usar o Cognito Identity, consulte Configuração do AWS Mobile SDK para .NET e Xamarin.

Para saber mais sobre o Cognito Identity, consulte Amazon Cognito Identity.

Amazon Cognito Sync

O Cognito Sync é um serviço da AWS e uma biblioteca de clientes que permite a sincronização dos dados de usuário relacionados a aplicativo entre dispositivos. Você pode usar a API do Cognito Sync para sincronizar dados de perfil de usuário entre dispositivos e entre provedores de login (Amazon, Facebook, Google e seu próprio provedor de identidade personalizada).

Para começar a usar o Cognito Sync, consulte Sincronizar dados do usuário com o Cognito Sync.

Para obter mais informações sobre o Cognito Sync, consulte Amazon Cognito Sync.

Mobile Analytics

O Amazon Mobile Analytics permite coletar, visualizar e compreender o uso dos aplicativos móveis. Há relatórios disponíveis para métricas sobre usuários ativos, sessões, retenção, receita de aplicativo e eventos personalizados. Eles podem ser filtrados por plataforma e intervalo de datas. O Amazon Mobile Analytics foi desenvolvido para ser dimensionado junto com seu negócio, e pode coletar e processar bilhões de eventos de milhões de endpoints.

Para começar a usar o Mobile Analytics, consulte Rastreio de dados de uso do aplicativo com o Amazon Mobile Analytics.

Para obter mais informações sobre o Mobile Analytics, consulte Amazon Mobile Analytics.

Dynamo DB

O Amazon DynamoDB é um serviço de banco de dados rápido, altamente disponível, altamente escalável, econômico e não relacional. O DynamoDB remove limitações de escalabilidade tradicionais sobre armazenamento de dados, mantendo, ao mesmo tempo, a baixa latência e o desempenho previsível.

Para começar a usar o Dynamo DB, consulte Armazene e recupere dados com o DynamoDB.

Para obter mais informações sobre o Dynamo DB, consulte Amazon DynamoDB.

Amazon Simple Notification Service

O Amazon Simple Notification Service (SNS) é um serviço de notificação por push rápido, flexível e totalmente gerenciado que permite enviar mensagens individuais ou encaminhá-las para um grande número de destinatários. Com o Amazon Simple Notification Service, é simples e econômico enviar notificações por push para usuários de dispositivos móveis, destinatários de e-mail ou até mesmo enviar mensagens a outros serviços distribuídos.

Para começar a usar o SNS para Xamarin iOS, consulte Receba notificações por push usando o SNS (Xamarin iOS).

Para começar a usar o SNS para Xamarin Android, consulte Receba notificações por push usando o SNS (Xamarin Android).

Para obter mais informações sobre o SNS, consulte Amazon Simple Notification Service (SNS)