반응형
이번 강좌에서는 ios 의 푸시 알림 3부의 APN 테스트를 해보겠습니다,
ios 푸시 알림 1부 - 개발자 계정 세팅
ios 푸시 알림 2부 - 클라이언트 개발
ios 푸시 알림 3부 - APN 테스트
========================================================================================
클라이언트는 세팅이 완료됐으므로, 이제 서버에서 푸시를 보내보겠습니다.
1. 아래의 페이지로 APNS-Tool를 다운받습니다,
https://itunes.apple.com/kr/app/apns-tool/id963558865?mt=12
========================================================================================
2. 푸시 인증서를 선택합니다.
3. Device Token에는 클라이언트에서 발급받은 토큰을 입력합니다.
Payload의 내용은 아래의 일반적인 형식으로 보내야합니다.
{
"aps":{
"alert":"Test APNS Notification", // 알럿 메시지
"sound":"default", // 사운드
"badge":10 // 뱃지 카운트
}
}
파라미터를 추가하고 싶다면, 아래와 같이 key&value로 넣을 수 있습니다.
예) 내가 작성한 스냅에, 댓글이 달린다면, 푸시알림을 보내고, 푸시알림을 확인 시 해당 스냅으로 이동하고자 할때.
{
"aps":{
"alert":"Test APNS Notification", // 알럿 메시지
"sound":"default", // 사운드
"badge":10 // 뱃지 카운트
}
"type":"snap" // 이동할 화면에 대한 정의
"contentId":"3" // 이동할 컨텐츠에 대한 정의
}
Push를 선택 하게되면, 단말에서 푸시알림을 받을 수 있습니다.
만약 Node 서버로 pem 파일을 보내줘야한다면, dist_cert.pem,dist_key.pem 파일을 cert.p12 파일과 aps.cer 파일을 이용해서 만들어야합니다.
openssl pkcs12 -in certificates_production.p12 -out dist_key.pem -nodes -clcerts
openssl x509 -in aps_production.cer -inform DER -outform PEM -out dist_cert.pem
'Programming > iOS' 카테고리의 다른 글
[ios 강좌] ios 푸시 알림 2부 - 클라이언트 개발 (0) | 2020.04.24 |
---|---|
[ios 강좌] ios 푸시 알림 1부 - 개발자 계정 세팅 (0) | 2020.04.24 |
[iOS 개발팁] UITextView에 placeholder 추가하기 (0) | 2020.04.24 |
[iOS 개발팁] 스토리보드 분리하기 (0) | 2020.04.24 |
[iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 5. 도시 정보 변경 (0) | 2020.04.22 |