ARCHIVES

태그

신고하기

상단 메뉴 페이지

기본 콘텐츠로 건너뛰기

[iOS] iOS 인증 정보, APNs 인증서, APNs 인증키

그동안 APNs 인증서, p12 파일로만 인증서를 만들고 사용해 왔다.

매년 인증서를 갱신해주어야 해서 불편 했는데,


무려 2016년에.... "토큰 방식 인증"이 추가 되었다.

APNs 인증키는 p8파일 이며,


애플 뉴스 : Token Authentication Now Available for Push Notifications

이 토큰 방식은 인증에 HTTP/2 + JWT(JSON Web Token)를 사용한다고 되있습니다.


푸시 인증서를 만드는 방법은 

핑거푸시 개발자 사이트에서 잘 나와 있습니다.

P8: APN 인증 키(.p8) 발급

P12: APN 인증서 및 .p12 파일 생성


예전에는 푸시 타입을 개발용(Sandbox), 배포용(Production) 나뉘었는데,

애플도 귀찮았는지... 통합(Sandbox & Production)이 생겼다.


















만약 푸시 서버를 구현 한다면.... 통합 인증서를 사용하는것이 좋을 듯 합니다.

카카오푸시, 핑거푸시 인증서 등록 페이지 예제 (프로젝트 만들 때 개발, 배포 구분)



iOS 푸시를 보낼 수 있는 방법.
1.  AppStore에서 apns 로 검색해서 앱으로 보낸다.
2. 무료 전송 사이트 이용
    - 원시그널 : https://onesignal.com
    - 파이어베이스 : https://firebase.google.com
    - 핑거푸시 : https://www.fingerpush.com
    - 카카오푸시 : https://developers.kakao.com

3. 터미널이 익숙하면 curl 을 사용.


iOS 푸시 수신 타입.

Payload 이미지 푸시

 {
  "aps" : {
    "alert" : {
     "title" : "타이틀",
      "subtitle" : "서브타이틀",
      "body" : "바디"
    },
    "mutable-content": 1
  },
  "image-url": "https://i.ytimg.com/vi/7qkbRYM7YP8/maxresdefault.jpg"
}

{

"aps": {

"content-available": 1,

"alert": {

"title": "Push Notification",

"body": "Notification from APNs Provider."

},

"badge": 9,

"sound": "default"

}

}








댓글