구매해야하는 Asset : IOS Native plugin
가이드 문서 :
Unity and IOS push notifications (해당 가이드 문서는 최신버전과 내용이 다를 수 있습니다)
Apple Push Notification Services in iOS 6 Tutorial: Part1/2
영어로 되어있어서 부담스럽다면, 위 내용을 거의 한글화한 블로그
IOS 가이드 문서 :
Provider Communication with Apple Push Notification Service
Apple Push Notification Service
* php 사용시
모든 파일은 한 곳에 모아놓고 작업.
Test_APNs_Dev.cer : Apple Developer - Certificates - APNs Development iOS - Download file
(더블 클릭하여 키체인에 등록)
키체인에서 Key + 인증서 2개 내보내기로 Test_Push.p12 파일 생성
$ openssl x509 -in Test_APNs_Dev.cer -inform der -out Test_APNs_cert.pem
$ openssl pkcs12 -nocerts -out Test_APNs_key.pem -in Test_Push.p12
$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert Test_APNs_cert.pem -key Test_APNs_key.pem -CAfile entrust_2048.cer
(entrust_2048.cer 받는 곳 여기)
-- 인증서가 development 용도면 gateway.sanbox.push.apple.com:2195
-- 인증서가 Production 용도면 gateway.push.apple.com:2195
$openssl pkcs12 -in Test_Push.p12 -out Push_Cert.pem -nodes -clcerts
(php로 쏠때 보내는 pem 파일)
생성된 파일
Test_APNs_Dev.cer
Test_Push.p12
Test_APNs_cert.pem
Test_APNs_key.pem
entrust_2048.cer
Push_Cert.pem
stream_context_set_option($ctx, 'ssl', 'cafile', 'entrust_2048.cer'); // 해당 부분을 추가합니다.
순서대로 진행했습니다. 사실 cert용 pem 파일을 두개 안만들어도 될 것 같긴한데.. 확인을 해보지 않아서 그냥 문제없이 푸시 테스트를 해보았던 것으로 작성하였습니다.
'iOS' 카테고리의 다른 글
CSR 파일 생성 및 등록하기 (0) | 2015.07.09 |
---|---|
Send the Receipt Data to the App Store (0) | 2015.06.26 |
InApp 'cannot connect to itunes store' (0) | 2015.06.26 |
Xcode 6 crashes on submitting Archive (0) | 2015.06.23 |
Problems Connecting to the Push Service (0) | 2015.06.22 |