푸시 알림 서비스 SNS

이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30

SNS로 애플 iOS에 푸시 알림 보내기

APNS 사용등록을 하고 AWS에서 제공하는 예제 애플리케이션 소스로 푸시 알림을 받아보겠습니다. 먼저 애플 APNS API를 사용하려면 애플 개발자 계정이 필요합니다. 애플 개발자 계정이 없다면 애플 개발자 계정을 생성합니다. 애플 개발자 계정 생성 방법은 따로 설명하지 않겠습니다.

APNS는 두 가지가 있습니다.

  • APNS: 출시한 제품용입니다. Distribution Provisioning Profile로 사용할 수 있습니다.
  • APNS_SANDBOX: 개발 및 테스트용입니다. Development Provisioning Profile로 사용할 수 있습니다.

이 책에서는 APNS_SANDBOX를 사용하겠습니다. 실무에서 사용할 때는 APNS를 사용하면 됩니다.

iOS App ID 생성하기

예제 애플리케이션을 위한 iOS App ID를 생성하겠습니다. 이미 만들어놓은 iOS App ID가 있다면 이 부분은 넘어갑니다. 애플 개발자 Member Center에 접속한 뒤 Certificates, Identifiers & Profiles를 클릭합니다. https://developer.apple.com/membercenter/


그림 26-51 Apple Developer Member Center

iOS Apps에서 Identifiers를 클릭합니다.


그림 26-52 Certificates, Identifiers & Profiles

iOS App ID 목록에서 + 버튼을 클릭합니다.
그림 26-53 Certificates, Identifiers & Profiles

App ID를 생성합니다(그림 26-54).

  • App ID Description → Name: 앱 이름입니다. 여기서는 ExamplePush를 입력합니다.
  • Explicit App ID → Bundle ID: 앱 고유 ID입니다. com.<도메인>.examplepush를 입력합니다. 도메인 부분은 여러분들이 사용하고 싶은 이름을 사용하면 됩니다. 여기서 설정한 Bundle ID와 Xcode에서 설정한 Bundle ID가 일치해야 Device Token을 생성할 수 있습니다.
  • App Services → Enable Services: 사용할 앱 서비스입니다. 우리는 APNS를 사용할 것이므로 Push Notifications를 선택합니다.

설정이 완료되었으면 Continue 버튼을 클릭합니다.
그림 26-54 iOS App ID 생성

지금까지 설정한 내용에 이상이 없는지 확인합니다. 이상이 없으면 Submit 버튼을 클릭합니다


그림 26-55 iOS App ID 생성

iOS App ID 목록에 App ID(ExamplePush)가 생성되었습니다.


그림 26-56 iOS App ID 생성 완료

이 부분은 그대로 두고 인증서 요청 파일을 생성합니다.


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.