모바일 푸시 API 작업 - Amazon Simple Notification Service

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

모바일 푸시 API 작업

Amazon SNS 모바일 푸시 API를 사용하려면 먼저 Apple 푸시 알림 서비스(APN) 및 Firebase Cloud Messaging(FCM)과 같은 푸시 알림 서비스의 사전 조건을 충족해야 합니다. 필수 조건에 대한 자세한 정보는 Amazon SNS 사용자 알림에 대한 사전 조건에서 확인하세요.

API를 사용하여 모바일 앱 및 디바이스에 푸시 알림 메시지를 보내려면 먼저 CreatePlatformApplication 작업을 사용해야 합니다. 이 작업은 PlatformApplicationArn 속성을 반환합니다. 그런 다음 PlatformApplicationArn에서 CreatePlatformEndpoint 속성을 사용하며, 그 결과 EndpointArn 속성을 반환합니다. 이제 EndpointArn 속성을 Publish 작업과 함께 사용하면서 모바일 앱과 디바이스에 알림 메시지를 보낼 수 있습니다. 또는 EndpointArn 속성을 Subscribe 작업과 함께 사용하여 주제를 구독할 수 있습니다. 자세한 정보는 사용자 알림 프로세스 개요에서 확인하세요.

Amazon SNS 모바일 푸시 API는 다음과 같습니다.

CreatePlatformApplication

디바이스 및 모바일 앱이 등록될 수 있는 지원되는 푸시 알림 서비스(예: APN 및 FCM) 중 하나를 위해 플랫폼 애플리케이션 객체를 생성합니다. PlatformApplicationArn 속성을 반환합니다. 이 속성은 CreatePlatformEndpoint 작업에서 사용합니다.

CreatePlatformEndpoint

지원되는 푸시 알림 서비스 중 하나에 디바이스 및 모바일 앱을 위한 엔드포인트를 생성합니다. CreatePlatformEndpoint에서는 PlatformApplicationArn 작업에서 반환한 CreatePlatformApplication 속성을 사용합니다. 그런 다음 EndpointArn를 사용하여 반환된 CreatePlatformEndpoint 속성을 Publish 작업과 함께 사용하면서 모바일 앱과 디바이스에 알림 메시지를 보냅니다.

CreateTopic

메시지를 게시할 수 있는 주제를 생성합니다.

DeleteEndpoint

지원되는 푸시 알림 서비스 중 하나에서 디바이스 및 모바일 앱을 위한 엔드포인트를 삭제합니다.

DeletePlatformApplication

플랫폼 애플리케이션 객체를 삭제합니다.

DeleteTopic

주제 및 해당 주제의 모든 구독을 삭제합니다.

GetEndpointAttributes

디바이스 및 모바일 앱을 위한 엔드포인트 속성을 검색합니다.

GetPlatformApplicationAttributes

플랫폼 애플리케이션 객체의 속성을 검색합니다.

ListEndpointsByPlatformApplication

지원되는 푸시 알림 서비스의 디바이스 및 모바일 앱을 위한 엔드포인트 및 엔드포인트 속성을 나열합니다.

ListPlatformApplications

지원되는 푸시 알림 서비스에 대해 플랫폼 애플리케이션 객체를 나열합니다.

Publish

주제를 구독하는 모든 엔드포인트에 알림 메시지를 전송합니다.

SetEndpointAttributes

디바이스 및 모바일 앱을 위한 엔드포인트의 속성을 설정합니다.

SetPlatformApplicationAttributes

플랫폼 애플리케이션 객체의 속성을 설정합니다.

Subscribe

엔드포인트에 확인 메시지를 전송하여 엔드포인트에서 구독할 수 있도록 준비합니다. 구독을 실제로 생성하려면 엔드포인트 오너가 확인 메시지에서 토큰을 사용하여 ConfirmSubscription 작업을 호출해야 합니다.

Unsubscribe

구독을 삭제합니다.