Loading
2015. 6. 23. 16:57 - Twocap_Dev

Unity and IOS push notifications





구매해야하는 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.cerApple 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