iOS
APNS (Apple Push Notification Service) 관련 팁
키체인 접근에서 푸시 서비스에 필요한 pem 생성
1. 키체인 접근 실행
2. 푸시 서비스의 인증서와 개인 키를 cert.p12, key.p12 로 저장한다. (우클릭 이후, 보내기 를 이용)
3. 다음의 과정을 거쳐서 ck.pem 을 생성한다.
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 > ck.pem
pem
pem 은 fastlane 에서 푸시 서비스에 필요한 인증서, 프로비저닝 프로파일, .pem 에 대한 생성 및 관리를 담당한다.
pem 을 실행하면 .p12, .pem, .pkey 가 생성된다. (실행 시 -p 옵션을 이용하여 비밀번호를 설정해야 .p12 를 키체인에 추가하는 과정에서 불편함이 없다.)
Houston
루비로 만들어진 푸시 테스트를 위한 CLI, 보통 Usage 의 내용을 .rb 로 만들어서 실행하는 형태로 사용한다.
Crashlytics 를 이용한 배포 시 주의할 점
과거 TestFlight 도 그랬던 것처럼 Crashlytics 를 이용한 배포를 할 때는 Ad Hoc 프로비저닝 프로파일이 필요하다. (Certificates, Identifiers & Profiles – Add – Distribution – Ad Hoc)