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.
Guias e tópicos relacionados
-
Para desenvolvimento de aplicativos front-end e móveis, recomendamos o uso da AWS Amplify
. -
Para considerações especiais sobre o uso da AWS SDK for .NET em seus aplicativos Xamarin, consulte Considerações especiais sobre o suporte ao Xamarin no Guia do desenvolvedor do AWS SDK for .NET.
-
Para fins de referência, você pode encontrar a versão arquivada do AWSMobile SDK para Unity
no GitHub.
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
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
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)