Amazon Simple Notification Service(SNS) - AWS Mobile SDK

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

Amazon Simple Notification Service(SNS)

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

핵심 개념

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

주제

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

구독

주제에 게시된 메시지를 받으려면 해당 주제를 구독하도록 엔드포인트를 등록해야 합니다. 엔드포인트는 Amazon SNS로부터 알림 메시지를 수신할 수 있는 모바일 앱, 웹 서버, 이메일 주소 또는 Amazon SQS 대기열입니다. 주제를 구독하도록 엔드포인트를 등록하고 구독이 확인되면, 엔드포인트는 주제에 게시된 모든 메시지를 받게 됩니다.

게시

주제에 게시하면 SNS가 해당 주제의 각 구독자에게 적절히 서식이 지정된 메시지의 사본을 전달합니다. 모바일 푸시 알림의 경우 엔드포인트에 직접 게시하거나 엔드포인트가 주제를 구독하게 등록할 수 있습니다.

프로젝트 설정

필수 조건

애플리케이션에서 SNS를 사용하려면 프로젝트에 SDK를 추가해야 합니다. 이렇게 하려면 AWS Mobile SDK for .NET and Xamarin 설정의 지침을 따르세요.

SNS에 대한 권한 설정

SNS에 대한 권한을 설정하는 방법에 대한 자세한 내용은 Amazon SNS 주제에 대한 액세스 관리를 참조하세요.

프로젝트에 SNS용 NuGet 패키지 추가

AWS Mobile SDK for .NET and Xamarin 설정 내 지침의 4단계를 따라 Amazon Simple Notification Service NuGet 패키지를 프로젝트에 추가합니다.

애플리케이션에 SNS 통합

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

주제