

L'SDK AWS mobile per Xamarin è ora incluso in. AWS SDK per .NET Questa guida fa riferimento alla versione archiviata di Mobile SDK per Xamarin.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Cos'è l'SDK AWS Mobile per.NET and Xamarin?
<a name="Welcome"></a>

L'SDK AWS mobile per Xamarin è incluso in. SDK per .NET Per ulteriori informazioni, consulta la [Guida per gli sviluppatori di *AWS SDK per .NET *](https://docs.aws.amazon.com//sdk-for-net/latest/developer-guide/welcome.html).

Questa guida non è più aggiornata: fa riferimento alla versione archiviata di Mobile SDK per Xamarin.

## Guide e argomenti correlati
<a name="related-xamarin-links"></a>
+ Per lo sviluppo di app front-end e mobili, consigliamo di utilizzare. [AWS Amplify](https://aws.amazon.com/amplify)
+ *Per considerazioni speciali sull'utilizzo di per le tue app Xamarin, consulta [Considerazioni speciali AWS SDK per .NET per il supporto di Xamarin nella Guida per gli sviluppatori](https://docs.aws.amazon.com//sdk-for-net/latest/developer-guide/xamarin-special.html).AWS SDK per .NET *
+ [A scopo di riferimento, puoi trovare la versione archiviata di Mobile SDK per Xamarin su.AWS](https://github.com/amazon-archives/aws-sdk-xamarin) GitHub

## Contenuto di riferimento archiviato
<a name="xamarin-archive"></a>

L'SDK AWS Mobile archiviato per .NET e Xamarin fornisce un set di librerie.NET, esempi di codice e documentazione per aiutare gli sviluppatori a creare applicazioni mobili connesse per:
+ Xamarin iOS
+ Xamarin Android
+ Windows Phone Silverlight
+ Windows RT 8.1
+ Windows Phone 8.1

Le app mobili scritte utilizzando l'SDK AWS Mobile for .NET e Xamarin utilizzano la piattaforma nativa APIs , quindi hanno l'aspetto delle applicazioni native. Le librerie.NET dell'SDK forniscono wrapper C\$1 per AWS REST. APIs

### Cosa è incluso nell'SDK AWS Mobile per .NET e Xamarin?
<a name="what-s-included-in-the-sdk-xamarin"></a>

I servizi AWS supportati attualmente includono, a titolo esemplificativo ma non esaustivo:
+  [Amazon Cognito](https://aws.amazon.com/cognito) 
+  [Amazon S3](https://aws.amazon.com/s3/) 
+  [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) 
+  [Amazon Mobile Analytics](https://aws.amazon.com/mobileanalytics/) 
+  [Amazon Simple Notification Service](https://aws.amazon.com/sns/) 

Questi servizi consentono di autenticare gli utenti, salvare dati di giocatori e giochi, salvare oggetti nel cloud, ricevere notifiche push e raccogliere e analizzare i dati di utilizzo.

L'SDK AWS Mobile per .NET e Xamarin consente inoltre di utilizzare la maggior parte dei servizi AWS supportati dall'SDK AWS per .NET. I servizi AWS specifici per lo sviluppo mobile sono spiegati in questa guida per sviluppatori. Per ulteriori informazioni sull'SDK AWS per .NET, consulta:
+  [Guida introduttiva a AWS SDK for .NET](https://docs.aws.amazon.com/AWSSdkDocsNET/latest/DeveloperGuide/net-dg-setup.html) 
+  [Guida per gli sviluppatori dell'SDK AWS per .NET](https://docs.aws.amazon.com/AWSSdkDocsNET/latest/V3/DeveloperGuide/welcome.html) 
+  [Riferimento all'API AWS SDK for .NET](https://docs.aws.amazon.com/sdkfornet/latest/apidocs/Index.html) 

### Compatibilità
<a name="compatability"></a>

L'SDK AWS Mobile per .NET e Xamarin viene fornito come Portable Class Library (PCL). PCL Support è stato aggiunto in Xamarin.Android 4.10.1 e Xamarin.iOS 7.0.4. I progetti Portable Library sono integrati in Visual Studio.

#### IDEs
<a name="ides"></a>

Per ulteriori informazioni sull'utilizzo IDEs con la versione archiviata di Xamarin SDK, vedere. [Configurazione dell'SDK AWS Mobile per.NET and Xamarin](setup.md)

### Come posso ottenere l'SDK AWS Mobile per.NET and Xamarin?
<a name="how-do-i-get-the-sdk-xamarin"></a>

Per ottenere l'SDK AWS Mobile per .NET e [Xamarin, consulta Configurazione dell'SDK AWS Mobile per .NET e](setup.md) Xamarin. L'SDK AWS Mobile per .NET e NuGet Xamarin è distribuito come pacchetti. [Puoi trovare un elenco completo dei pacchetti di servizi AWS nei pacchetti [SDK AWS NuGet](https://www.nuget.org/packages?q=awssdk&amp;page=1) o nell'SDK AWS for GitHub .NET Repository.](https://github.com/aws/aws-sdk-net#nuget-packages)

### Informazioni su AWS Mobile Services
<a name="about-the-aws-mobile-services"></a>

#### Amazon Cognito Identity
<a name="xamarin-welcome-cognito-identity"></a>

Tutte le chiamate effettuate verso AWS richiedono credenziali AWS. Invece di codificare le tue credenziali nelle tue app, ti consigliamo di utilizzare Amazon [Cognito Identity](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-identity.html) per fornire le credenziali AWS alla tua applicazione. Segui le istruzioni in [Configurazione dell'SDK AWS Mobile per.NET and Xamarin per ottenere le](setup.md) credenziali AWS tramite Amazon Cognito.

[Cognito consente inoltre di autenticare gli utenti utilizzando provider di accesso pubblici come Amazon, Facebook, Twitter e Google, nonché provider che supportano OpenID Connect.](https://aws.amazon.com/blogs/aws/openid-connect-support/) Cognito funziona anche con utenti non autenticati. Cognito fornisce credenziali temporanee con diritti di accesso limitati specificate con un ruolo [Identity and Access Management](https://aws.amazon.com/iam) (IAM). Cognito è configurato creando un pool di identità associato a un ruolo IAM. Il ruolo IAM specifica a cui l' resources/services app può accedere.

Per iniziare a usare Cognito Identity, consulta [Configurazione dell'SDK AWS Mobile per.NET and Xamarin](setup.md).

Per ulteriori informazioni su Cognito Identity, consulta [Amazon Cognito](cognito-identity.md) Identity.

#### Amazon Cognito Sync
<a name="amazon-cognito-sync"></a>

Cognito Sync è un servizio AWS e una libreria client che consente la sincronizzazione tra dispositivi dei dati utente relativi alle applicazioni. Puoi utilizzare l'API Cognito Sync per sincronizzare i dati del profilo utente tra i dispositivi e tra i provider di accesso: Amazon, Facebook, Google e il tuo provider di identità personalizzato.

Per iniziare a usare Cognito Sync, consulta Sincronizzazione [dei dati utente con Cognito Sync](getting-started-sync-data.md).

Per ulteriori informazioni su Cognito Sync, consulta [Amazon Cognito](cognito-sync.md) Sync.

#### Mobile Analytics
<a name="mobile-analytics"></a>

Amazon Mobile Analytics ti consente di raccogliere, visualizzare e comprendere l'utilizzo delle app per le tue app mobili. I report sono disponibili per le metriche su utenti attivi, sessioni, fidelizzazione, entrate in-app ed eventi personalizzati e possono essere filtrati per piattaforma e intervallo di date. Amazon Mobile Analytics è progettato per adattarsi alla tua attività e può raccogliere ed elaborare miliardi di eventi da molti milioni di endpoint.

Per iniziare a utilizzare Mobile Analytics, consulta [Tracciamento dei dati di utilizzo delle app con Amazon Mobile Analytics](getting-started-analytics.md).

Per ulteriori informazioni su Mobile Analytics, consulta [Amazon Mobile Analytics](analytics.md).

#### Dynamo DB
<a name="dynamo-db"></a>

Amazon DynamoDB è un servizio di database non relazionale, conveniente, veloce e altamente scalabile e disponibile. DynamoDB rimuove le tradizionali limitazioni di scalabilità sullo storage dei dati mantenendo una bassa latenza e prestazioni prevedibili.

Per iniziare a utilizzare Dynamo DB, consulta [Archiviare e recuperare](getting-started-store-retrieve-data.md) dati con DynamoDB.

[Per ulteriori informazioni su Dynamo DB, consulta Amazon DynamoDB.](dynamodb.md)

#### Amazon Simple Notification Service
<a name="amazon-simple-notification-service"></a>

Amazon Simple Notification Service (SNS) è un servizio di notifica push veloce, flessibile e completamente gestito che ti consente di inviare messaggi singoli o di inviare messaggi a un numero elevato di destinatari. Amazon Simple Notification Service semplifica ed economica l'invio di notifiche push a utenti di dispositivi mobili, destinatari di e-mail o persino l'invio di messaggi ad altri servizi distribuiti.

Per iniziare a utilizzare SNS per Xamarin iOS, [consulta Ricevere notifiche push tramite SNS (Xamarin](getting-started-sns-ios.md) iOS).

Per iniziare a utilizzare SNS per Xamarin Android, vedi [Ricevere](getting-started-sns-android.md) notifiche push utilizzando SNS (Xamarin Android).

Per ulteriori informazioni su SNS, consulta [Amazon Simple Notification Service (SNS)](sns.md).