-
[iOS] APNs 뜯어보기(2) - p8토큰ios/ios 2023. 10. 28. 00:14
APNs를 사용하기 위해 준비해야 할 것은 2가지 입니다.
각각 인증키와 디바이스 토큰입니다.
인증키는 p8토큰과 p12인증서가 있는데 애플에서는 p8토큰방식을 사용하는 것을 권장하고 있습니다.
p8토큰과 p12인증서의 차이점을 간단하게 표로 나타내면 아래와 같습니다.
인증방식 만료기간 적용앱수 p8 token 영구 여러개 p12 certificate 1년 각 앱마다 인증서 1개씩 p8토큰은 p12인증서와는 다르게 만료기간이 영구적으로 사용할 수 있습니다. 따라서 귀찮게 갱신할 필요성이 없습니다. 다만 p8토큰은 한번 다운로드 받으면 다시는 받을 수 없기 때문에 처음 받아 놓은 토큰을 잘 저장해서 관리해야 합니다.
p8토큰을 만드는 방식은 간단합니다.
1. 애플 developer사이트에 keys카테고리에서 키를 추가해 줍니다.
2. 키 이름을 작성하고 APNs를 선택해 줍니다. 키 이름은 개발자 마음대로 작성하시면 됩니다.
3. 작성값을 확인한 후 register로 만들 수 있습니다. 만들고 난 후에는 다운로드를 받을 수 있습니다.
(위에도 작성하였지만 다운로드는 최초 한번만 가능하기 때문에 다운받은 p8토큰을 잘 가지고 있어야 합니다.)
디바이스 토큰을 얻는 방법은 apple에서 제공하는 Delegate를 사용하여 얻을 수 있습니다. 자세한 방법은 다음 포스팅에서 작성하겠습니다.
'ios > ios' 카테고리의 다른 글
[ios] Clean Architecture + MVVM-C (1) (0) 2024.03.09 [iOS] Coordinator 패턴 (1) 2024.02.05 [iOS] APNs 뜯어보기(4) - 서버에서 푸시알림 보내기 (0) 2024.01.23 [iOS] APNs 뜯어보기(3) - 호출 순서 (0) 2023.11.17 [iOS] APNs 뜯어보기(1) - APNs란? (0) 2023.07.08