

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

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

# Amazon Simple Notification Service (SNS)
<a name="sns"></a>

SNS および AWS Mobile SDK for .NET and Xamarin を使用して、モバイルプッシュ通知を受信するアプリケーションを書き込むことができます。SNS の詳細については、「[Amazon Simple Notification Service](https://aws.amazon.com/sns/)」を参照してください。

## 主なコンセプト
<a name="key-concepts"></a>

Amazon SNS を使用することで、アプリケーションやエンドユーザーは、デバイスが異なっても、モバイルプッシュ通知 (Apple、Google、Kindle Fire デバイス)、HTTP/HTTPS、E メール/JSON 形式のメール、SMS、Amazon Simple Queue Service (SQS) キュー、AWS Lambda 関数を使用して通知を受け取ることができます。SNS を使用すると、別々にメッセージを送信したり、1 つのトピックに受信登録されている多数の受信者にメッセージをファンアウトしたりできます。

### トピック
<a name="topics"></a>

トピックは、受信者が同じ通知の同一コピーを動的に購読できるようにする「アクセスポイント」です。1 つのトピックで複数のエンドポイントタイプへの配信をサポートできます。たとえば、iOS、Android、および SMS の受取人をまとめて 1 つのグループにすることができます。

### サブスクリプション
<a name="subscriptions"></a>

トピックに対して発行されたメッセージを受信するには、そのトピックへのエンドポイントを受信する必要があります。エンドポイントは、Amazon SNS から通知メッセージを受信できるモバイルアプリ、ウェブサーバー、E メールアドレス、または Amazon SQS キューを指します。任意のトピックにエンドポイントをサブスクライブし、サブスクリプションが確認されると、エンドポイントはそのトピックに発行されたすべてのメッセージを受信するようになります。

### 配信
<a name="publishing"></a>

トピックに発行すると、適切に書式設定されたメッセージのコピーが、SNS よりそのトピックの各受信者に配信されます。モバイルプッシュ通知では、エンドポイントに直接発行するか、エンドポイントをトピックに受信登録できます。

## プロジェクトのセットアップ
<a name="project-setup"></a>

### 前提条件
<a name="prerequisites"></a>

アプリケーションで SNS を使用するには、プロジェクトに SDK を追加する必要があります。「[AWS Mobile SDK for .NET and Xamarin をセットアップする](setup.md)」の手順に従って、追加します。

#### SNS のアクセス許可を設定
<a name="set-permissions-for-sns"></a>

SNS のアクセス権限の設定の詳細については、「[Amazon SNS トピックへのアクセスの管理](https://docs.aws.amazon.com/sns/latest/dg/AccessPolicyLanguage.html)」を参照してください。

#### SNS の NuGet パッケージをプロジェクトに追加する
<a name="add-nuget-package-for-sns-to-your-project"></a>

「[AWS Mobile SDK for .NET and Xamarin をセットアップする](setup.md)」のステップ 4 に従って、Amazon Simple Notification Service の NuGet パッケージをプロジェクトに追加します。

## SNS とアプリケーションを統合する
<a name="integrating-sns-with-your-application"></a>

Xamarin アプリケーションで SNS を操作する方法は多数あります。

**Topics**