

 AWS Mobile SDK for Xamarin が に含まれるようになりました AWS SDK for .NET。このガイドでは、Mobile SDK for Xamarin のアーカイブバージョンについて説明します。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# の AWS Mobile SDK for .NET and Xamarin とは
<a name="Welcome"></a>

 AWS Mobile SDK for Xamarin は に含まれています SDK for .NET。詳細については、[https://docs.aws.amazon.com//sdk-for-net/latest/developer-guide/welcome.html](https://docs.aws.amazon.com//sdk-for-net/latest/developer-guide/welcome.html)を参照してください。

このガイドは更新されなくなりました。このガイドは、MMobile SDK for Xamarin のアーカイブバージョンについて説明しています。

## 関連ガイドとトピック
<a name="related-xamarin-links"></a>
+ フロントエンドおよびモバイルアプリの開発には、[AWS Amplify](https://aws.amazon.com/amplify) の使用をお勧めします。
+ Xamarin アプリ AWS SDK for .NET に を使用するための特別な考慮事項については、「 *AWS SDK for .NET デベロッパーガイド*」の[「Xamarin サポートに関する特別な考慮事項](https://docs.aws.amazon.com//sdk-for-net/latest/developer-guide/xamarin-special.html)」を参照してください。
+ 参考のために、GitHub で、アーカイブバージョンの[AWS の Mobile SDK for Xamarin](https://github.com/amazon-archives/aws-sdk-xamarin) を参照できます。

## アーカイブされたリファレンスコンテンツ
<a name="xamarin-archive"></a>

アーカイブされた AWS Mobile SDK for .NET and Xamarin は、.NET ライブラリ、コードサンプル、ドキュメントのセットを提供し、以下に対応した接続型モバイルアプリケーションを構築する開発者をサポートします。
+ Xamarin iOS
+ Xamarin Android
+ Windows Phone Silverlight
+ Windows RT 8.1
+ Windows Phone 8.1

AWS Mobile SDK for .NET and Xamarin を使用して書き込まれたモバイルアプリケーションでネイティブプラットフォーム API が呼び出されるため、ルックアンドフィールはネイティブアプリケーションそのものです。SDK の .NET ライブラリには、AWS REST API の C\$1 ラッパーが含まれています。

### AWS Mobile SDK for .NET and Xamarin に含まれるもの
<a name="what-s-included-in-the-sdk-xamarin"></a>

現在サポートされている AWS サービスには以下のものが含まれますが、これらに限定されません。
+  [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/) 

これらのサービスでは、ユーザーの認証、プレーヤーデータおよびゲームデータの保存、クラウド内へのオブジェクトの保存、プッシュ通知の受信、使用状況データの収集および分析を行うことができます。

AWS Mobile SDK for .NET and Xamarin では、AWS SDK for .NET でサポートされるほとんどの AWS サービスを使用することができます。モバイル開発固有の AWS サービスは、この開発者ガイドで説明しています。AWS SDK for .NET の詳細については、以下を参照してください。
+  [AWS SDK for .NET 入門ガイド](https://docs.aws.amazon.com/AWSSdkDocsNET/latest/DeveloperGuide/net-dg-setup.html) 
+  [AWS SDK for .NET 開発者ガイド](https://docs.aws.amazon.com/AWSSdkDocsNET/latest/V3/DeveloperGuide/welcome.html) 
+  [AWS SDK for .NET API リファレンス](https://docs.aws.amazon.com/sdkfornet/latest/apidocs/Index.html) 

### 互換性
<a name="compatability"></a>

AWS Mobile SDK for .NET and Xamarin は、ポータブルクラスライブラリ (PCL) として出荷されています。PCL の Support が、Xamarin.Android 4.10.1 および Xamarin.iOS 7.0.4 に追加されました。ポータブルライブラリプロジェクトは、Visual Studio に組み込まれています。

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

Xamarin SDK のアーカイブバージョンでの IDE の使用の詳細については、[で AWS Mobile SDK for .NET and Xamarin を設定する](setup.md)を参照してください。

### AWS Mobile SDK for .NET and Xamarin を入手する方法
<a name="how-do-i-get-the-sdk-xamarin"></a>

AWS Mobile SDK for .NET and Xamarin の入手方法については、[AWS Mobile SDK for .NET and Xamarin を設定する](setup.md)を参照してください。AWS Mobile SDK for .NET and Xamarin は、NuGet パッケージとして配布されています。AWS のサービスパッケージの完全なリストは、[NuGet の AWS SDK パッケージ](https://www.nuget.org/packages?q=awssdk&amp;page=1)または AWS SDK for .NET の [Github リポジトリ](https://github.com/aws/aws-sdk-net#nuget-packages)で確認できます。

### AWS モバイルサービスについて
<a name="about-the-aws-mobile-services"></a>

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

AWS を呼び出すには、必ず AWS 認証情報が必要です。アプリに AWS 認証情報を提供するには、アプリケーションへの認証情報をハードコードするのではなく、[Amazon Cognito ID](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-identity.html) を使用することをお勧めします。「[AWS Mobile SDK for .NET and Xamarin をセットアップする](setup.md)」の手順に従って、Amazon Cognito 経由で AWS 認証情報を取得します。

Cognito では、パブリックログインプロバイダー (Amazon、Facebook、Twitter、Google など) や、[OpenID Connect](https://aws.amazon.com/blogs/aws/openid-connect-support/) をサポートするプロバイダーを使用して、ユーザーを認証することができます。また、Cognito では、未認証ユーザーのアクセスを設定することもできます。Cognito では、[Identity and Access Management](https://aws.amazon.com/iam) (IAM) ロールを使用して指定した制限付きアクセス権に一時的な認証情報を提供します。また、Cognito の設定では、IAM ロールに関連付けられた ID プールを作成します。IAM ロールは、アプリケーションでアクセスできるリソースとサービスを指定します。

Cognito ID の開始方法については、「[AWS Mobile SDK for .NET and Xamarin をセットアップする](setup.md)」を参照してください。

Cognito ID の詳細については、「[Amazon Cognito ID](cognito-identity.md)」を参照してください。

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

Cognito Sync は、アプリケーション関連のユーザーデータのデバイス間の同期を有効にする、AWS サービスとクライアントライブラリです。Cognito Sync API を使用すると、デバイス間やログインプロバイダー (Amazon、Facebook、Google、独自のカスタム ID プロバイダー) 間でユーザーのプロファイルデータを同期することができます。

Cognito Sync の利用を開始するには、「[ユーザーデータと Cognito Sync を同期する](getting-started-sync-data.md)」を参照してください。

Cognito Sync の詳細については、「[Amazon Cognito Sync](cognito-sync.md)」を参照してください。

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

Amazon Mobile Analytics では、モバイルアプリの使用状況を収集および可視化することで、把握することができます。レポートは、アクティブユーザー、セッション、保持期間、アプリ内収益、カスタムイベントのメトリクスで使用することができるだけでなく、プラットフォームや日付範囲でフィルタリングすることができます。Amazon Mobile Analytics は、ビジネスに合わせてスケーリングされるように設計されており、数百万のエンドポイントから数十億のイベントを収集して処理できます。

Mobile Analytics の使用を開始するには、「[Amazon Mobile Analytics を使用してアプリの使用データを追跡する](getting-started-analytics.md)」を参照します。

Mobile Analytics の詳細については、「[Amazon Mobile Analytics](analytics.md)」を参照してください。

#### DynamoDB
<a name="dynamo-db"></a>

Amazon DynamoDB は、拡張性と可用性に優れた、費用効果の高い、高速な非リレーショナルデータベースサービスです。DynamoDB により、データストレージに対して低いレイテンシーと予測可能なパフォーマンスを維持しながら、従来の拡張性の限界を排除できます。

DynamoDB の使用を開始するには、「[DynamoDB を使用したデータの保存および取得](getting-started-store-retrieve-data.md)」を参照してください。

DynamoDB に関する詳細については、「[Amazon DynamoDB](dynamodb.md)」を参照してください。

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

Amazon Simple Notification Service (SNS) は、高速かつ柔軟な完全マネージド型のプッシュ通知サービスです。このサービスを使用すると、個々のメッセージを送信したり、多数の受信者にメッセージをファンアウトしたりできます。Amazon Simple Notification Service により、簡単かつコスト効率の高い方法で、モバイルデバイスユーザーおよびメール受信者にプッシュ通知を送信したり、他の分散サービスにメッセージを送信したりできます。

SNS for Xamarin iOS の使用を開始するには、「[SNS を使用してプッシュ通知を受信する (Xamarin iOS)](getting-started-sns-ios.md)」を参照してください。

Xamarin Android の使用を開始するには、「[SNS を使用してプッシュ通知を受信する (Xamarin Android)](getting-started-sns-android.md)」を参照してください。

SNS の詳細については、「[Amazon Simple Notification Service (SNS)](sns.md)」を参照してください。