Certificates, Identifiers & Profiles

Certificates, Identifiers & Profiles

인증서, ID(식별자), 프로필, 프로비저닝 파일을 생성합니다. Certificates 과정을 통해 앱을 서명할 수 있는 권한이 생기고 애플 기기에 인증을 할 수 있습니다. 단 디바이스에서 설치는 생성된 인증서와 iOS 디바이스를 연결 시켜주는 프로비저닝 프로파일을 완료해야 합니다. 예) 프로비저닝 프로파일 = Certificate + App ID + Device

Developer > App Store

로그인 URL : https://developer.apple.com/


APNS 인증서 만들기

http://docs.tobesoft.com/xpush-user-manual-2_8#801fd87f91ad2e5c

반드시 유로(99불/1년)로 가입 된 계정으로 진행하셔야 스토어 배포가 가능합니다.

Developer 로그인

Accout

https://developer.apple.com/ 접속하여 Accout 메뉴를 선택합니다.

안드로이드실행

로그인

구매한 Apple 앱 스토어 유료 계정으로 로그인 합니다.

안드로이드실행

Certificates, Identifiers & Profiles

Certificate 파일과 Provisioning Profile 파일에 대한 자세한 사항은 아래 URL을 참고하세요.

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

Certificates

Certificates, Identifiers & Profiles 메뉴를 선택합니다.
프로비저닝 프로파일의 첫번째 Certificates 를 생성합니다.

안드로이드실행

Certificates 메뉴를 선택한 후 Certificates 오른쪽 + 부호를 선택합니다.

안드로이드실행

Software > iOS Distribution (App Store and Ad Hoc) 라디오를 선택합니다.

안드로이드실행

라디오가 비활성화 되어 있는 경우 로그인한 아이디로 여러개의 앱을 만들어서 더 이상 만들 수 없는 상태 입니다. 사용하지 않는 Certificates 부분을 지우고 생성합니다.

문의 사항은 https://developer.apple.com/ > Support 메뉴를 이용하세요.

Services > Apple Push Notification service SSL (Sandbox & Production) 라디오를 선택합니다.

안드로이드실행

Notification 설정을 위해 필수로 셋팅합니다. Notification 을 사용하지 않는 경우 설정하지 않아도 됩니다.

Continue 버튼을 선택합니다.

안드로이드실행

Choose File 을 선택합니다.

안드로이드실행

Certificate Sinning Request 파일을 선택 후 업데이트 업로드를 선택합니다.

안드로이드실행

App ID 를 확인 후 Continue 버튼을 선택합니다.

안드로이드실행

Download 를 선택하여 xxx.cer 파일을 받습니다.

안드로이드실행

맥북 > 다운로드 파인더 하위 xxx.cer 파일이 있는지 확인합니다.

안드로이드실행

xxx.cer 파일을 더블클릭 하여 키체인 > 인증서 항목에 인증서와 개인키를 접근 가능한지 확인합니다.

안드로이드실행

인증서는 보이는데 개인 키가 보이지 않는 경우 정상적으로 인증서를 생성하지 못한 경우입니다. 처음부터 순서대로 진행하셔서 개인 키가 생성되는지 확인해야 합니다.

Identifiers

Identifiers 메뉴를 선택한 후 Identifiers 오른쪽 + 부호를 선택합니다.
프로비저닝 프로파일의 두번째 Identifiers 를 생성합니다.

안드로이드실행

Register a new identifier > App IDs 라디오를 선택하고 Continue 버튼을 선택합니다.

안드로이드실행

Select a type > App 을 선택하고 Continue 버튼을 선택합니다.

안드로이드실행

Select a type > App 을 선택하고 Continue 버튼을 선택합니다.

안드로이드실행

1 Description 에디터에 입력합니다. 한글과 특수문자를 입력하시면 안 됩니다. 예) EduHub 
2 Bundle ID 를 입력합니다. 
예) com.tobesoft.EduHub - 프로젝트 생성 시 Package 명과 동일해야 합니다.
3 위 정보를 입력하면 Continue 버튼이 활성화 되고 버튼을 선택하면 됩니다.

Confirm your App ID 내용을 확인 후 Register 버튼을 선택합니다.

안드로이드실행

추가 된 Identifiers 를 확인합니다.

안드로이드실행

프로비저닝 프로파일의 세번째(마지막) Device 는 Xcode -> window > Devices and Simulators 에 들어가 Identifier를 적어주면 됩니다.

또는 Apple Configurator를 다운 받으셔서 이용하시면 쉽게 추출 가능합니다.

Profiles

Profiles 메뉴를 선택한 후 Profiles 오른쪽 + 부호를 선택합니다.
프로비저닝 프로파일을 생성합니다.

안드로이드실행

Distribution > App Store 라디오를 선택합니다.

안드로이드실행

App ID 를 선택합니다.

안드로이드실행

Continue 를 선택합니다.

안드로이드실행

iOS Distribution 으로 되어 있는 Certificates 를 선택합니다.

안드로이드실행

Download 버튼을 선택하여 Provisioning Profile 을 로컬에 저장합니다.

안드로이드실행

다운로드 폴더 하위에 생성된 파일을 확인합니다.

안드로이드실행