AWSの Mobile SDK for Xamarin が、AWS SDK for .NETに含まれるようになりました。このガイドでは、Mobile SDK for Xamarin のアーカイブバージョンについて説明します。
の AWS Mobile SDK for .NET and Xamarin とは
AWSの Mobile SDK for Xamarin がAWS SDK for .NETに含まれるようになりました。詳細については、AWS SDK for .NET デベロッパーガイドを参照してください。
このガイドは更新されなくなりました。このガイドは、MMobile SDK for Xamarin のアーカイブバージョンについて説明しています。
関連ガイドとトピック
-
フロントエンドおよびモバイルアプリケーションの開発には、AWS Amplify
の使用をお勧めします。 -
AWS SDK for .NETの使用に関する特別な考慮事項については、AWS SDK for .NETデベロッパーガイドの Xamarin の Support に関する特別な考慮事項を参照してください。
-
参考のために、GitHub で、アーカイブバージョンのAWSの Mobile SDK for Xamarin
を参照できます。
アーカイブされたリファレンスコンテンツ
アーカイブされた 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# ラッパーが含まれています。
AWS Mobile SDK for .NET and Xamarin に含まれるもの
現在サポートされている AWS サービスには以下のものが含まれますが、これらに限定されません。
これらのサービスでは、ユーザーの認証、プレーヤーデータおよびゲームデータの保存、クラウド内へのオブジェクトの保存、プッシュ通知の受信、使用状況データの収集および分析を行うことができます。
AWS Mobile SDK for .NET and Xamarin では、AWS SDK for .NET でサポートされるほとんどの AWS サービスを使用することができます。モバイル開発固有の AWS サービスは、この開発者ガイドで説明しています。AWS SDK for .NET の詳細については、以下を参照してください。
互換性
AWS Mobile SDK for .NET and Xamarin は、ポータブルクラスライブラリ (PCL) として出荷されています。PCL の Support が、Xamarin.Android 4.10.1 および Xamarin.iOS 7.0.4 に追加されました。ポータブルライブラリプロジェクトは、Visual Studio に組み込まれています。
IDE
Xamarin SDK のアーカイブバージョンでの IDE の使用の詳細については、で AWS Mobile SDK for .NET and Xamarin を設定するを参照してください。
AWS Mobile SDK for .NET and Xamarin を入手する方法
AWS Mobile SDK for .NET and Xamarin の入手方法については、AWS Mobile SDK for .NET and Xamarin を設定するを参照してください。AWS Mobile SDK for .NET and Xamarin は、NuGet パッケージとして配布されています。AWS のサービスパッケージの完全なリストは、NuGet の AWS SDK パッケージ
AWS モバイルサービスについて
Amazon Cognito ID
AWS を呼び出すには、必ず AWS 認証情報が必要です。アプリに AWS 認証情報を提供するには、アプリケーションへの認証情報をハードコードするのではなく、Amazon Cognito ID を使用することをお勧めします。「AWS Mobile SDK for .NET and Xamarin をセットアップする」の手順に従って、Amazon Cognito 経由で AWS 認証情報を取得します。
Cognito では、パブリックログインプロバイダー (Amazon、Facebook、Twitter、Google など) や、OpenID Connect
Cognito ID の開始方法については、「AWS Mobile SDK for .NET and Xamarin をセットアップする」を参照してください。
Cognito ID の詳細については、「Amazon Cognito ID」を参照してください。
Amazon Cognito Sync
Cognito Sync は、アプリケーション関連のユーザーデータのデバイス間の同期を有効にする、AWS サービスとクライアントライブラリです。Cognito Sync API を使用すると、デバイス間やログインプロバイダー (Amazon、Facebook、Google、独自のカスタム ID プロバイダー) 間でユーザーのプロファイルデータを同期することができます。
Cognito Sync の利用を開始するには、「ユーザーデータと Cognito Sync を同期する」を参照してください。
Cognito Sync の詳細については、「Amazon Cognito Sync」を参照してください。
Mobile Analytics
Amazon Mobile Analytics では、モバイルアプリの使用状況を収集および可視化することで、把握することができます。レポートは、アクティブユーザー、セッション、保持期間、アプリ内収益、カスタムイベントのメトリクスで使用することができるだけでなく、プラットフォームや日付範囲でフィルタリングすることができます。Amazon Mobile Analytics は、ビジネスに合わせてスケーリングされるように設計されており、数百万のエンドポイントから数十億のイベントを収集して処理できます。
Mobile Analytics の使用を開始するには、「Amazon Mobile Analytics を使用してアプリの使用データを追跡する」を参照します。
Mobile Analytics の詳細については、「Amazon Mobile Analytics」を参照してください。
DynamoDB
Amazon DynamoDB は、拡張性と可用性に優れた、費用効果の高い、高速な非リレーショナルデータベースサービスです。DynamoDB により、データストレージに対して低いレイテンシーと予測可能なパフォーマンスを維持しながら、従来の拡張性の限界を排除できます。
DynamoDB の使用を開始するには、「DynamoDB を使用したデータの保存および取得」を参照してください。
DynamoDB に関する詳細については、「Amazon DynamoDB」を参照してください。
Amazon Simple Notification Service
Amazon Simple Notification Service (SNS) は、高速かつ柔軟な完全マネージド型のプッシュ通知サービスです。このサービスを使用すると、個々のメッセージを送信したり、多数の受信者にメッセージをファンアウトしたりできます。Amazon Simple Notification Service により、簡単かつコスト効率の高い方法で、モバイルデバイスユーザーおよびメール受信者にプッシュ通知を送信したり、他の分散サービスにメッセージを送信したりできます。
SNS for Xamarin iOS の使用を開始するには、「SNS を使用してプッシュ通知を受信する (Xamarin iOS)」を参照してください。
Xamarin Android の使用を開始するには、「SNS を使用してプッシュ通知を受信する (Xamarin Android)」を参照してください。
SNS の詳細については、「Amazon Simple Notification Service (SNS)」を参照してください。