쪼렙 as! 풀스택

17. 10. 12. Swift4 마이그레이션. APNS 인증서 갱신하기. 본문

개발 일지/iOS & Android

17. 10. 12. Swift4 마이그레이션. APNS 인증서 갱신하기.

코코앱 2017. 10. 12. 16:05

iOS11 이 나오고, Swfit 버전이 4로 업글되었다.


그동안, FANZEEL.COM 작업을하느라 바빠서 대응을 못했었는데,

내가 관리하고 있는 iOS 앱들의 iOS11 대응을 진행했다. (현재 서비스중인건 투이톡, IT알려줌, 줄거리알려줌 이렇게 3개이다)


예전에 Swift2 에서 3으로 넘어올 때 개고생 했던 기억이 있다.

언어 문법 자체가 너무 많이 바뀌어버려서... 에러를 쫙쫙 뿜어대는... 그 지옥같았던 기억이...


그런데 다행히 Swift3 에서 4로 넘어오는때는 거의 그렇지가 않네.

스위프트가 이제 정말 안정기에 접어들려고 하나보다.


몇가지 검색을 해보니, 다들 비슷한 생각들을... ㅋㅋ


What’s New in Swift 4?

http://kka7.tistory.com/82



-------------


이 앱들을 처음 만들 때는 통신 라이브러리로 AFNetworking 을 썼었고, 

사이드바 Drawer 로 ICSDrawer 라는 라이브러리를 가져다 썼었는데,

둘다 Objective-C 다 보니까, 에러가 나기도 하고 Warning 이 뜨기도 한다. 


이제 곧 Objective-C 는 완전히 버려야 되는 때가 다가올 것같다.



-----------------------------------------------------------------------


줄거리 알려줌앱의 APNS 인증서가 만료가 되어서 푸시 알림이 안오고 있었다.


이놈의 개발자 인증서 작업은 벌써 몇년째 하는일인데도, 할일이 거의 없다보니, 할때마다 헷갈린다. 

역시 개발자들 마다 생각들이 비슷비슷하다 ㅋㅋㅋ


http://qnibus.com/blog/how-to-make-certification-for-apns/

 


openssl pkcs12 -clcerts -nokeys -out cert.pem -in cert.p12


openssl pkcs12 -nocerts -out key.pem -in key.p12


openssl rsa -in key.pem -out key.unencrypted.pem


cat cert.pem key.unencrypted.pem > apns.pem


Comments