

이제 Xamarin용 AWS Mobile SDK가에 포함됩니다 AWS SDK for .NET. 이 안내서에서는 Xamarin용 모바일 SDK의 아카이브된 버전을 참조합니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

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

SNS와 AWS Mobile SDK를 사용하여 모바일 푸시 알림을 수신할 수 있는 애플리케이션을 작성할 수 있습니다. SNS에 대한 자세한 내용은 [Amazon Simple Notification Service](https://aws.amazon.com/sns/)를 참조하세요.

## 핵심 개념
<a name="key-concepts"></a>

Amazon SNS를 이용하면 서로 다른 디바이스의 애플리케이션과 최종 사용자가 모바일 푸시 알림(Apple, Google 및 Kindle Fire 디바이스), HTTP/HTTPS, Email/Email-JSON, SMS 또는 Amazon Simple Queue Service(SQS) 대기열, AWS Lambda 함수 등을 통해 알림을 수신할 수 있습니다. SNS를 사용하여 개별 메시지를 전송하거나 단일 주제를 구독하는 대규모의 수신자에게 메시지를 전송할 수 있습니다.

### 주제
<a name="topics"></a>

주제는 수신자가 동일한 알림의 동일한 사본을 동적으로 구독할 수 있는 “액세스 지점”입니다. 하나의 주제가 여러 엔드포인트 유형으로의 전송을 지원합니다. 예를 들어, iOS, Android 및 SMS 수신자를 그룹화할 수 있습니다.

### 구독
<a name="subscriptions"></a>

주제에 게시된 메시지를 받으려면 해당 주제를 구독하도록 엔드포인트를 등록해야 합니다. 엔드포인트는 Amazon SNS로부터 알림 메시지를 수신할 수 있는 모바일 앱, 웹 서버, 이메일 주소 또는 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>

[.NET 및 Xamarin용 AWS Mobile SDK 설정](setup.md) 내 지침의 4단계를 따라 Amazon Simple Notification Service NuGet 패키지를 프로젝트에 추가합니다.

## 애플리케이션에 SNS 통합
<a name="integrating-sns-with-your-application"></a>

Xamarin 애플리케이션에서 SNS와 상호 작용하는 방법은 여러 가지가 있습니다.

**Topics**