Amazon SNS에서 푸시 알림을 위한 Android 플랫폼 애플리케이션을 생성하려면 어떻게 해야 하나요?

3분 분량
0

Android 기기에 푸시 알림을 보내기 위해 Amazon Simple Notification Service(SNS)에서 플랫폼 애플리케이션을 생성하려고 합니다.

간략한 설명

Amazon SNS에서 플랫폼 애플리케이션을 만들어 Android 기기에 푸시 알림을 보내려면 다음 중 하나를 수행하세요.

해결 방법

참고: 일부 AWS 리전에서는 Amazon SNS 푸시 알림을 사용할 수 없습니다. 자세한 내용을 보려면 모바일 애플리케이션의 지원되는 리전을 참조하세요.

사전 요구 사항

Firebase 프로젝트와 Firebase에 등록된 유효한 Android 앱이 있어야 합니다. 지침은 1단계: Firebase 프로젝트 생성 및 앱 등록을 참조하세요.

또한 유효한 FCM 프로젝트 API 키(서버 키)를 포함하여 Firebase 클라우드 메시징(FCM)의 유효한 자격 증명이 있어야 합니다. 자세한 내용을 보려면 Firebase 설명서에서 Firebase 클라우드 메시징을 참조하세요.

참고: Amazon SNS는 현재 FCM API(v1)를 지원하지 않습니다. 서버 키에 액세스하려면 FCM API(레거시)를 사용하세요.

FCM 프로젝트의 API 키(서버 키)를 검색하려면 다음 단계를 따르세요.

1.    Firebase 콘솔에서 프로젝트를 선택합니다.

2.    왼쪽 탐색 창에서 톱니바퀴 아이콘을 선택합니다. 그런 다음 프로젝트 설정을 선택합니다.

3.    클라우드 메시징 탭을 선택합니다.

4.    프로젝트 자격 증명에서 서버 키를 찾습니다. 이 토큰은 FCM 프로젝트의 API 키입니다. 클립보드에 복사합니다.

Amazon SNS 콘솔을 사용하여 Android 플랫폼 애플리케이션 생성

1.    Amazon SNS 콘솔을 엽니다.

2.    왼쪽 탐색 창에서 모바일을 선택합니다. 그런 다음 푸시 알림을 선택합니다.

3.    모바일 푸시 알림 페이지의 플랫폼 애플리케이션 옆에서 플랫폼 애플리케이션 생성을 선택합니다.

4.    플랫폼 애플리케이션 생성 페이지의 세부 정보 아래에서 다음을 수행합니다.
애플리케이션 이름에 애플리케이션의 이름을 입력합니다.
푸시 알림 플랫폼에서 **Firebase 클라우드 메시징(FCM)**을 선택합니다.
Firebase 클라우드 메시징 자격 증명에서 API 키에 FCM 프로젝트의 API 키(서버 키)를 입력합니다.

5.    (모범 사례) 이벤트 알림전송 상태 로깅을 설정합니다.

6.    플랫폼 애플리케이션 생성을 선택합니다.

create-platform-application AWS CLI 명령을 실행하여 Android 플랫폼 애플리케이션을 생성합니다.

참고: AWS CLI 명령을 실행할 때 오류가 발생하면 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.

1.    다음을 복사하여 텍스트 편집기에 붙여넣습니다. 그런 다음 FCMAPIKey.json이라는 이름의 JSON 파일로 저장합니다.

중요: Your_FCM_API_Key를 FCM API 키(서버 키)로 바꿉니다.

{
    "PlatformCredential": "Your_FCM_API_Key"
}

2.    다음 create-platform-application AWS CLI 명령을 실행합니다.

중요: Your_Application_Name을 애플리케이션의 이름으로 바꿉니다. FCMAPIKey.json 파일이 있는 디렉토리와 동일한 디렉토리에서 명령을 실행해야 합니다.

aws sns create-platform-application --name Your_Application_Name --platform GCM --attributes file://FCMAPIKey.json

플랫폼 애플리케이션의 Amazon 리소스 이름(ARN)이 명령 출력에 표시됩니다.

create-platform-application 명령 출력 예시

{
    "PlatformApplicationArn": "arn:aws:sns:us-east-1:XXXXXXXXXXXX:app/GCM/Your_Application_Name"
}

3.    (모범 사례) 이벤트 알림전송 상태 로깅을 설정합니다.

참고: Android 플랫폼 애플리케이션을 사용하여 푸시 알림을 보내려면 모바일 푸시 알림의 지침을 따르세요.

자세한 내용을 보려면 Amazon SNS API 참조에서 CreatePlatformApplication를 참조하세요.


관련 정보

AWS CLI를 사용하여 Amazon SNS에서 푸시 알림을 전송하기 위한 APN 플랫폼 애플리케이션을 생성하려면 어떻게 해야 하나요?

기기 토큰 또는 등록 ID 추가

모바일 기기에 게시

주제에 게시

플랫폼 응답 코드