iOS/Swift + Objective-c

[iOS] 인증 토큰 방식 푸시 알림(APNs) 및 키 생성 방법 (p8 파일)

안경 쓴 귀니 2021. 12. 16. 00:03
반응형

인증 토큰 방식 푸시 알림(APNs) 및 키 생성 방법

 

iOS에서 푸시 알림을 사용할 수 있는 방법은 2가지가 있습니다.

  • 인증 토큰 사용 방법
  • 인증서 사용 방법

 

차이점은 아래와 같습니다.

 

- 인증 토큰 방법 인증서 방법
유효기간 없음 1년
환경 개발 및 프로덕션 개발 or 개발 및 프로덕션 (2가지)
사용 앱 모든 앱에서 사용 앱마다 개별 생성

 

Apple에서 권장하는 방법은 인증 토큰을 사용하는 방법입니다.

 

인증 토큰 방식은 유효기간이 없으며, 하나의 키만 생성하면 모든 앱에서 사용할 수 있기 때문에 더 간편합니다.

 

 

참고사항

 

  • 키는 생성 후 한 번만 다운로드할 수 있으며, 이후에 다시 다운로드할 수 없습니다.
    때문에 키를 다운로드한 후 안전한 곳에 백업해두어야 합니다.
  • 계정 당 APNS 키는 최대 2개만 발급 가능합니다.

 

 

키파일 생성 방법

 

1. 개발자 페이지 접근

https://developer.apple.com/account/resources/authkeys/list

 

 

2. Keys 화면 진입 후 + 눌러 키 생성

 

 

 

3. Key Name 입력 및 Apple Push Notification service (APNs) 체크 후 Continue

 

 

 

4. 정보 확인 후 Register

 

 

 

5. Done 또는 Downlaod

  • Done을 선택하는 경우, 다음에 다운로드 진행
  • Download를 선택하는 경우, 키파일 다운로드

다운로드를 선택하면 인증 토큰(p8 확장자 파일)이 다운로드됩니다.

한 번 다운로드한 후에는 다시 다운로드가 불가능하니, 파일 다운로드 후 꼭 안전한 곳에 백업해두시기 바랍니다.

 

 

 

6. 완료

완료되면 Key ID를 확인할 수 있습니다.

해당 Key ID와 Team ID(멤버십 페이지), p8 정보를 사용하여 서버에서 푸시를 보낼 수 있습니다.

 

4번에서 Done을 선택했기 때문에 Downlaod 버튼이 Enable 상태임

 

 

TIP

 

Team ID는 Membership 화면에서 확인 가능합니다.

https://developer.apple.com/account/#!/membership/

 

 

 

참고 URL

 

 

반응형