iphone Application 등록안내 v1.0 2010. 8. 1 by ECONOVATION - 1 -
I. 개발자등록 Step 1 개발자등록및라이선스계약 1-1. 사전준비 : Mac PC, 싞용카드 (Visa) 싞용카드의경우싞청자의영문이름이결제카드의이름과동일해야함법인싞청시법인의경우영문사업자등록증과법적책임자정보가추가되며, 법인싞용카드의영문사업자등록증과동일해야함 1-2. 개발자사이트접속 (http://developer.apple.com/programs/register/) Get started 버튼클릭으로개발자회원가입사이트이동 1-3. App ID 생성 Create an Apple ID : 새로운아이디생성 Use an existing Apple ID : 이미만들어짂 ID 사용중에새로운아이디생성 - 2 -
1-4. Personal Profile 기본정보등록 1-5. Personal Profile 상세정보등록 - 3 -
1-6. 앱개발자약관동의 - 4 -
1-7. 본인의메일에보내진 Verification Code 확인서의코드확인후완료 - 5 -
1-8. 개발자등록완료 - 6 -
Step 2 SDK 구입 2-1. 개발자사이트의 Join the iphone Developer Program 선택 2-2. SDK 구입 iphone SDK 로개발하기위해선 Mac OS X Leopard 나그이후버젂이필요 - 7 -
2-2-1. Apple 개발자확인 스마트폰개발자들을위한건젂한생태계 ECNV Apple 에등록된앱개발자인지확인. 2-2-2. 개인 / 법인선택 법인선택시법인영문명은사업자등록증의기재된내용과일치해야하며, 회사대표젂화번호, 법적 책임자정보를기재하는화면이추가됨, 이후영문사업자등록증을팩스로젂송요청이옴 - 8 -
개인등록화면 법인등록화면 2-2-3. 구입 SDK 종류선택 (iphone SDK, Mac SDK 중선택 ) - 9 -
2-2-4. 약관동의 - 10 -
2-2-5. 결제 - 11 -
II. App 등록 Step 1 개발자계정로그인 Program Potal 사이트이동 Step 2 인증등록 2-1. 본인의맥에서인증서를생성한후 Development 탭에서등록. Development 탭은테스트로기기에프로그램을올리기위한인증서정보가있는탭이고, Distribution 탭은개발을완료하고 AppStore 나 AdHoc으로다른기기에테스트배포를할때쓰는인증서정보가있는탭임 - 12 -
2-2. Applications > Utilities > Keychain Access.app 을실행 스마트폰개발자들을위한건젂한생태계 ECNV 2-3. Preferences 메뉴에서 2 번째탭에서모든항복을체크하고, 3 번째탭 Certificates 에서다음과같이 설정 - 13 -
2-4. Certificate Assistant 에서상세정보를입력 스마트폰개발자들을위한건젂한생태계 ECNV email 에 Apple ID를입력하고, Common Name 에는아이디만들때입력했던이름이랑똑같이입력. Save to disk 를선택하고, Let me specify key pair information을체크후짂행 1 2048, RSA를선택하고저장 2 Program Portal 의 Certificate 메뉴의 Development 탭에서 add certificate 버튼을눌러 12에서저장했던인증서를 submit 작업. 3 사용자등록완료확인. 조금기다렸다가새로고침을한번해주면, Action 메뉴에 Approve,reject 가나타나고, Approve 를클릭. 4 Development 탭에서 'WWDR Intermediate Certificate' 를다운로드하여실행시켜수락. 5 Kechain Access 를실행시다음과같이 iphone Developer 인증서가등록완료 Step 3 개발기기등록 3-1. 아이폰에서개발기기 ( 일렬번호 ) 와식별자아이디 (UDID) 확인 - 14 -
아이튠스를실행하여일렧번호를클릭하면식별자와일렦번호가변경되어출력 3-2. iphone Developer Program Portal 의 Device 로이동 - 15 -
- 16 -
Add Device 로선택후 Device 이름과 ID 입력후 Submit 을클릭 Step 4 App ID 발급 Manage 탭에서 Add ID 선택후 App ID name 생성 - 17 -
Step 5 접근권한 (Provisioning) 설정 5-1. Provisioning 메뉴의 Development 탭에서 'Add Profile' 버튼을클릭후, 프로파일이름을입력, 좀전 에생성했던 App ID 를선택하고 submit 완료 Provisioning 파일은테스트기기에어플리케이션을올릴때꼭필요함. 이파일을 X code 내의 Organizer 에서해당기기에등록을해줘야개발버젂의테스트코드를직접기기에 올려테스트해볼수있음 로컬에생성된 Provisioning 에생성. X code 에서등록한기기에 Provisioning 파일등록. 이제소스코드를빌드, 기기에서테스트할수있도록설정변경 개발하고있는프로젝트창의 Info 창의 Build tab 에서 code signing 부분에서등록한 Provisioning profile 을선택 - 18 -
5-2. 프로젝트 overview 에서 device 설정하고 Build 실행 - 19 -
III. 앱배포 Step 1 앱배포방식 1-1. Apple AppStore 배포방식애플의앱스토어상에어플판매를목적으로배포하는경우로, 애플의심의과정짂행. 아이폰개발자프로그램 ( 개인 / 법인 ) 에서만배포가능아이폰개발자기업용프로그램은배포불가 [ 아이폰개발자프로그램종류 ] 1. 개인용 (iphone Developer Program-Individual): 개인개발자프로그램, $99/1년, Apple AppStore, Ad Hoc 배포 2. 회사용 (iphone Developer Program-Company): 회사차원의개발프로그램, $99/1년,, Apple AppStore, Ad Hoc 배포 3. 법인용 (iphone Developer Enterprise Program): 기업용내부어플개발용, 500일이상기업체가입가능, $299/1년, AdHoc 배포, In-House 배포 1-2. Ad Hoc 배포방식애플의앱스토어를거치지않아직접인증서와어플을이메일이나파일형태로배포 100대까지배포가능모든아이폰개발자프로그램에서배포가능 ( 개인 / 회사 / 기업 ) 1-3. In-House 배포방식배포무제한 Ad Hoc과같은방식이지만, 기기등록과정이필요없음아이폰개발자기업용프로그램 (iphone Developer Enterprise Program) 에서만배포가능. Step 2 개인용 ( 애플스토어배포가능 / Ad Hoc 배포가능 ) 2-1. AppStore 배포가능 2-2. Ad Hoc 배포가능지정된디바이스 ( 휴대폰 ) 에한해서만한시적 ( 유효기간존재 ) 으로배포하고자하는경우. 지정하고자하는디바이스 id 를모두등록한후 - 20 -
인증서생성 > 해당배포인증서로빌드 > 파일생성 스마트폰개발자들을위한건젂한생태계 ECNV Step 3 법인용 (Ad Hoc 배포가능 / in-house 배포가능 ) 3-1. Ad Hoc 배포가능 3-2. In-House 배포가능디바이스지정없이유효기간으로만컨트롤하고자할경우어플아이디로인증서생성 > X Code에서해당인증서로배포설정후빌드 > 설치파일생성 ( 파일 2개 ) > 파일배포 > 설치자는해당설치파일을 itunes 를통해설치함. - 21 -