본문 바로가기
모바일 앱

[iOS] APP 개발_등록절차( 2013.0412.2012)

by inkul 2016. 1. 5.

개요

개발자등록하는것은 검색하면 많이 나와 있으므로 개념적인것만

정리합니다.

절차에서 이름을 넣는것이 있다면 모두 영문으로 해야 합니다.

한글로 하면 진행이 되지 않습니다.





개발자 등록

애플 계정 : 웹사이트, 앱받기등의 일반애플계정

개발자등록 : 애플계정을 가지고 무료로 개발자로 등록

XCode(툴), SDK다운로드가능, 개발가능

iOS기기에 올릴수는 없다.

iOS 개발자 프로그램 : 년비용지불, iPhone에 앱을 넣기가능, 배포가능

개인개발자는 기존계정으로

회사는 대표자이름으로 신청한다.

XCode : Visual Studio와 같은 통합개발툴

OSX Lion에서 맥앱스토어 들어가면 무료로 받을수 있다.

개발자등록을 해서도 받을수 있다.

iTunes Connect : "개발자 프로그램"등록이 끝나면 앱에 대한 세금,은행등등을 관리할수 있는 웹툴에 접속가능하다.




개발자 프로그램 종류

$99/year Standard : 일반적으로 개발하고 배포

부가세포함 119,000원

Standard Individual : 개인 개발자

Standard Company : 법인 개발자

$299/year Enterprise : 회사내에서만 사용하는 앱제작및 배포

$0/year University : 애플과 연계되어있는 학교에서 수업용으로 등록가능

무료로 개발하고 배포할수 있다.

http://developer.apple.com/programs/ios/university/

프로세스 : "Purchase Program"까지는 실시간으로 되었고, "Activate Program"을 진행하기 위해서는

24시간이내에 e메일로 온다고 한다.

01-16 2:55 주문

01-17 1:32 Activation Code, 약 22시간 37분걸렸네요

Activation이 안된다고 합니다. 이유는 계정의 영문명과 카드의 이름이 다르다고 합니다.

메일의 Contact us를 클릭하여, 이유를 설명하고, 보냈습니다.

01-17 10:26 업데이트 되었다고 메일이 왔습니다. 그리고 바로 활성화가 되었네요







애플에서 WWDR인증서, 개발용 인증서, 배포용 인증서등 3개 받기

- Provisioning Portal -> Certificates -> WWDR Intermediate certificate 다운, 클릭하여 맥에설치

- Certificate Signing Request, "인증서 요청"생성

* 맥 -> "키체인 접근" 실행

* 키체인 접근 -> 인증서지원 -> 인증기관에서 인증서 요청.. 선택

* "디스크에 저장됨"을 선택

* "계속"을 클릭하여 "CertificateSigningRequest.certSigningRequest"저장

- 개발용 인증서 생성

* Provisioning Portal -> Certificates-> Development -> "Request Certificate"클릭

* "Certificate Signing Request"를 선택한다.

* 쪼매 기다리면 다운로드가 활성화되고, 개발자 인증서를 다운로드한다.

* 인증서를 클릭하여 "키체인 접근"에 등록한다.

- 배포용 인증서 생성

* Provisioning Portal -> Certificates-> Distribution -> "Request Certificate"클릭

* "Certificate Signing Request"를 선택한다.

* 쪼매 기다리면 다운로드가 활성화되고, 배포용 인증서를 다운로드한다.

* 인증서를 클릭하여 "키체인 접근"에 등록한다.

- "키체인 접근"에 설치된 인증서 확인

"CertificateSigningRequest.certSigningRequest"를 통해 맥의 정보를 애플에 보내고,

개발용인증서와 배포용인증서를 받는다.

인증서는 1개 밖에 만들수 없다.





개발용 기기등록하기

자신의 장비를 등록한다

- XCode -> Organizer -> Devices -> iPhone -> "Identifier"번호 복사

- Provisioning Portal -> Devices -> Add Devices 클릭

- Device Name에 임의의 이름, Device ID에 "Identifier"번호입력







App ID생성

- Provisioning Portal -> App IDs -> New App ID 클릭

- 앱의 설명과 앱의 고유 식별자를 넣는다. com.masque.cocosTest라고 넣어줬다.

- 식별자앞에 또 임의의 문자가 들어간다.










프로파일 생성

이전까지 만들어둔 인증서, App ID, Device를 묶어서 프로파일을 만들어둔다.

- Provisioning Portal -> Provisioning -> New Profile

- 프로파일이름 적당히, 인증서선택, App ID선택, Device선택

- Submit

- 쪼매 기다리면 다운로드가 활성화되고, 다운로드한다.

- 더블클릭하면, Organizer에 들어간다.

- LIBRARY의 Provisioning Profiles과 iPhone의 Provisioning Profiles에 등록된것을 알수 있다.

iOS Team Provisioning Profile은 자동으로 만들어진다.





프로파일을 XCode의 프로젝트에 설정

XCode가 알아서 잘 연결해준다.

그냥 쓰면 된다.




아이폰에 앱을 넣어서 실행하기

디바이스를 시뮬레이터가 아닌 실제 아이폰을 선택하면, XCode가 넣은후, 실제 아이폰에서 실행해준다.

프로그램은 그대로 남아있으니, XCode를 닫은후에도 사용할수 있다.





여러대의 맥에서 개발하기

- 3개의 항목 보내기 > p12를 선택

-

- p12파일이 생겼다. 이걸 다른맥에서 사용하면 개발이 가능하다.

기본적으로 한대의 맥만 등록이 가능하다.

여러대의 맥에서 개발하려면, 인증서를 옮기는 과정이 필요하다.

"키체인 접근"프로그램에서 .p12로 변경하고 다른 맥에서 .p12파일을 등록하고 사용하면 된다.


"valid signing identity not found"어쩌구 하는 오류는 .p12로 보내지 않고, 바로 애플에서 다운받아서 사용하면 나온다.


댓글0