

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

# Amazon SNS로 모바일 푸시 알림 전송
<a name="sns-mobile-application-as-subscriber"></a>

Amazon SNS를 사용하면 모바일 디바이스의 앱으로 푸시 알림 메시지를 직접 보낼 수 있습니다. 모바일 엔드포인트에 전송된 푸시 알림 메시지는 모바일 앱에서 메시지 알림, 배지 업데이트 또는 사운드 알림으로 나타날 수 있습니다.

![Amazon SNS 모바일 푸시 알림 개요](http://docs.aws.amazon.com/ko_kr/sns/latest/dg/images/sns-mobile-push-notifications.png)


**Topics**
+ [Amazon SNS 사용자 알림 작동 방식](#sns-how-user-notifications-work)
+ [Amazon SNS를 이용한 푸시 알림 설정하기](#sns-user-notifications-process-overview)
+ [Amazon SNS에서 모바일 앱 설정](mobile-push-send.md)
+ [모바일 푸시 알림에 Amazon SNS 사용](mobile-push-notifications.md)
+ [Amazon SNS 모바일 앱 속성](sns-msg-status.md)
+ [모바일 애플리케이션에 대한 Amazon SNS 애플리케이션 이벤트 알림](application-event-notifications.md)
+ [모바일 푸시 API 작업](mobile-push-api.md)
+ [일반적인 Amazon SNS 모바일 푸시 API 오류](mobile-push-api-error.md)
+ [모바일 푸시 알림에 Amazon SNS Time To Live(TTL) 메시지 속성 사용](sns-ttl.md)
+ [Amazon SNS 모바일 애플리케이션 지원 리전](sns-mobile-push-supported-regions.md)
+ [Amazon SNS 모바일 푸시 알림 관리 모범 사례](mobile-push-notifications-best-practices.md)

## Amazon SNS 사용자 알림 작동 방식
<a name="sns-how-user-notifications-work"></a>

푸시 알림 메시지를 모바일 디바이스와 데스크톱 모두로 전송하려면 아래의 지원되는 푸시 알림 서비스 중 하나를 사용합니다.
+ Amazon Device Messaging(ADM)
+ iOS 및 Mac OS X용 Apple 푸시 알림 서비스(APNS)
+ Baidu 클라우드 푸시(Baidu)
+ Firebase Cloud Messaging(FCM)
+ Windows Phone용 Microsoft 푸시 알림 서비스(MPNS)
+ Windows 푸시 알림 서비스(WNS)

APNS 및 FCM과 같은 푸시 알림 서비스는 이러한 서비스를 사용하도록 등록된 해당 모바일 디바이스 및 각 앱과 연결을 유지합니다. 앱과 모바일 디바이스가 등록되면 푸시 알림 서비스는 디바이스 토큰을 반환합니다. Amazon SNS는 디바이스 토큰을 사용하여 직접 푸시 알림 메시지를 보낼 수 있는 모바일 엔드포인트를 생성합니다. Amazon SNS가 다른 푸시 알림 서비스와 통신할 수 있도록 허용하기 위해 Amazon SNS에 푸시 알림 서비스 자격 증명을 제출합니다. 자세한 정보는 [Amazon SNS를 이용한 푸시 알림 설정하기](#sns-user-notifications-process-overview)에서 확인하세요.

 직접 푸시 알림 메시지를 전송하는 것 외에도 주제를 구독하는 모바일 엔드포인트에 Amazon SNS를 사용하여 메시지를 보낼 수도 있습니다. [Amazon SNS란 무엇인가요?](welcome.md)에 설명된 대로 Amazon SQS, HTTP/S, 이메일, SMS 등 다른 엔드포인트 유형에서 주제를 구독하는 것과 동일한 개념입니다. 차이점은 구독 모바일 디바이스가 주제에 전송된 푸시 알림 메시지를 받도록 하기 위해 Amazon SNS가 푸시 알림 서비스를 사용하여 통신한다는 것입니다.

## Amazon SNS를 이용한 푸시 알림 설정하기
<a name="sns-user-notifications-process-overview"></a>

1. 지원하려는 모바일 플랫폼에 대한 [보안 인증 정보 및 디바이스 토큰을 얻습니다](sns-prerequisites-for-mobile-push-notifications.md).

1. 보안 인증 정보를 사용하여 Amazon SNS를 사용하는 플랫폼 애플리케이션 객체(`PlatformApplicationArn`)를 생성합니다. 자세한 내용은 [Amazon SNS 플랫폼 애플리케이션 만들기](mobile-push-send-register.md) 섹션을 참조하세요.

1. 반환된 보안 인증 정보를 사용하여 푸시 알림 서비스로부터 모바일 앱 및 디바이스의 디바이스 토큰을 요청합니다. 받은 토큰은 해당 모바일 앱과 디바이스를 나타냅니다.

1. 디바이스 토큰 및 `PlatformApplicationArn`을 사용하여 Amazon SNS를 사용하는 플랫폼 엔드포인트 객체(`EndpointArn`)를 생성합니다. 자세한 정보는 [모바일 알림용 Amazon SNS 플랫폼 엔드포인트 설정](mobile-platform-endpoint.md)에서 확인하세요.

1. `EndpointArn`을 사용하여 [모바일 디바이스의 앱에 메시지를 게시](mobile-push-send.md)합니다. 자세한 내용은 [Direct Amazon SNS 모바일 디바이스 메시징](mobile-push-notifications.md#mobile-push-send-directmobile) 및 Amazon Simple Notification Service API 참조의 [게시](https://docs.aws.amazon.com/sns/latest/api/API_Publish.html) API를 참조하세요.