-
앱 스토어(APP STORE) 배포하기IOS 2017. 2. 10. 02:05반응형
*)) 이 글은 2017.02.10 일 기준으로 작성되었으며, 후에 다시 업로드 할 경우 포스팅도 업데이트 될 예정입니다.
*)) 2018.04월기준 , 수정된 내용은 없습니다.
*)) 2018.05월 전자상거래 , 유료앱 가격설정부분 수정되었습니다.
안녕하세요~~
IOS 어플을 배포해봅시다~
매번 할때마다 저도 헷갈려서 정리해 놓을게요!
- 앱스토어 등록하는 중 , 새로 발급받고 설정할거 하고,.. 그런 과정이 모두 포함되어있습니다.
- 때문에 , 처음하시는 분들,전에 했는데 햇갈리는 분들에게 더 도움이 될것같습니다.
이 포스팅은 제가 하면서 막히는 부분부분을 바로 추가하면서 진행했기 때문에 순서가 좀 엉망일 수도 있습니다.
- 프로젝트 개발이 모두 끝났고
- 배포용 계정을 발급 받았음을 전재로 합니다.
===========================================================
1. 프로젝트 버전 및 확인
—> 저의 경우 1.0.000 으로 올림
(안드로이드와는 다르게 한번 컴파일 할 경우 무조건 버전이 올라가야 하는듯 하다..)
2. 프로젝트가 다 수정이 되었으면
https://developer.apple.com -> account 배포할 계정으로 로그인을 한다.
3. 만약 2번의 배포할 계정이 없거나 , 만기가 되었거나 할 경우는 다음 단계로 진행을 할 수없다.
(배포용 계정은 애플사이트에서 신청할 수 있으면 발급받는데 최소 2주~ 이상이 걸린다. 이 포스팅에서는 다루지 않음)
4. 아래의 [이미지1] 처럼 왓다면 -> iTunes Connect -> Go to iTunes Connect
[이미지1]
[이미지2]
[이미지3]
[이미지3-1] 2018.05.15 추가
[이미지2,3] 처럼
나의 앱 -> 왼쪽 상단의 + 버튼을 클릭해 어플 추가 -> 신규 앱 -> 어플 정보를 일단 다 입력하자
[이미지3-1] 2018.05.15 추가 전자상거래 등록번호는 이제 입력받지 않는다.
나머지는 알아서 넣고
- 전자상거래등록번호- 번들아이디
- SKU Number
세가지가 갸우뚱 할것이다.
- 전자상거래등록번호아래 사이트에서 조회하셔서 통신판매번호로 입력http://ftc.go.kr/info/bizinfo/communicationList.jsp- SKU Number
SKU Number는 개발한 앱을 등록시, 다른 앱과 구분지어줄 수 있는 숫자 구분으로, 2자리 수 이상이면 됨! (알아서 정의해 넣자!)
- 번들아이디
이상하다?? 없다?? 아이고! 또 뭔갈 더 해야한다!! ㅜ
[이미지3]에서처럼 파란색 글씨(Developer Portal)를 클릭하여 페이지 이동을 한다.
===========================================================
자 이동이 되었죠?? 이제 우리는
- identifiers
- provisioning profiles
두가지를 발급 받을것이다.
===========================================================
- identifiers 발급하기
[이미지4]
- identifiers - App IDs -> + 버튼 클릭!
하면 [이미지4] 와같은 페이지로 왔다면 여기서 ,
어플명 , 번들아이디(앞에서 요구했던 번들아이디!) , 두가지만 입력하면 된다.
어플명은 단순하게 진짜 어플명을 입력해주면 된다.(영어로!)
번들아이디는 아까 위에서 필요했던 정보다!
번들아이디는 , 사이트 주소를 역순으로 써주면 무난하다.
ex) webappdevelop.tistory.com -> com.tistory.webappdevelop 이런식으로!
(이제보니 안드로이드의 패키지네임같다.)
두가지다 입력을 했다면 , 아래의 컨티뉴 클릭!
[이미지5]
우아 [이미지5] 처럼 나왔으면 됬습니다.
register 클릭 하면 완료.
===========================================================
- provisioning profiles 발급하기
Provisioning Profiles-> All -> Click -> + 버튼 클릭
[이미지6]
[이미지6] 화면으로 오셧나요?
우린 배포할것이기 때문에
Distribution -> App Store 를 클릭합니다.
(개발용 을 원한다면 Development 를 선택해서 Xcode 에서 프로비저닝을 잘 선택해 주면 됩니다. )
-> Continue 클릭
[이미지7]
[이미지8]
[이미지9]
[이미지7] 처럼 화면이 나오면 위에서 발급받은 번들아이디 를 연결해줍니다.
-> Continue
[이미지8] 그다음도 알맞게 선택해주고 다음페이지에서
[이미지9] 와같이 이름을 지정하면 끝!
프로비저닝을 등록하는 과정에서 눈치채셧나요??
-Certificate
-Identifiers
-Provisioning
이 세가지가 지금 과정에서 하나로 묶였습니다.
그래서 어플 등록할때 번들아이디를 선택하면서 3가지가 다 역겨있습니다.
그래서 , xcode 번들아이디와 사인이 지금 등록한 것과 일치해야 합니다.
===========================================================
다시 [이미지3]의 화면으로 돌아와 - 앱 등록하는 화면을 다시 로드하자!
그리면 번들아이디에 방금 발급받은게 생겼을 것이다.
선택해주자!
다른 값들은 위에서 설명했으니 , 모르면 다시 위로 가서 설명읽고 넣고 [생성] 클릭!
여긴 이미지가 없지만 새로 하나가 생성되었을 것이다.
클릭해서 필요한 데이터들을 다 넣어줍니다.
참고로 5.5 인치 이미지 크기는 1242 * 2208 픽셀이다...
다들 일단 작성하고 오자.... 다 썻으면
===========================================================
이제 드디어 ipa 를 만들어 올려야한다!!
일단 저는 xcode project - 번들 아이디와 사인을 맞추는 작업부터 하겠습니다.
[이미지10]
[이미지10] 여기 설정을 바꿔야 합니다.
TARGET -> 프로젝트명 클릭 -> General
저는 지금 되어있는게 , 개발용 정보들입니다.
이걸 위에서 만든 배포용 정보로 바꿔야 하는데요.
- signing
셀렉트 박스를 클릭하고 선택합니다.
만약 보이지 않는다면 계정 추가 버튼을 누르면 창이 하나 뜹니다.
애플 계정정보를 입력하여 로그인합니다.
추가된 계정을 클릭하여 Download All Profile 을 클릭하여 다운받습니다.
다운 받았으면 창을 닫고 다시 [이미지10]의 사인을 클릭해보면 방금 추가한 정보가 들어와있습니다.
선택합니다.
- bundle identifier
위에서 본 애플개발자 사이트의 -> Identifiers -> App IDs -> ID 를 넣으면 됩니다.
===========================================================
그럼 이번 단계에서는 프로젝트를 컴파일해서 올려봅시다!
[이미지11]
[이미지11] 어딘지 아시죠?? 데이터를 다 넣으셧으면 당연히 보셧을 겁니다.
IPA 가 하나도 없으면 위 이미지 처럼 보일것입니다.
(후에 IPA 가 하나라도 정상적으로 올라간다면 다르게 보일것입니다.)
[이미지12]
프로젝트 클린 / 빌드 한번 해주고 혹시모르니 맥북에 연결된 디바이스들도 다 빼줍니다.
[이미지12] 위치의 Product > Archives 를 선택한다.(캡처를 잘못떳다!! ㅜㅠ)
[이미지13]
[이미지13] upload to App Store 클릭
[이미지14]
[이미지14] 알맞은 정보 선택
[이미지15]
[이미지15] 음..? 재시도를 누른다.
[이미지16]
[이미지16] 오오 되었당 -> 업로드
[이미지17]
[이미지17] 업로드 되길 기다린다.
[이미지18]
[이미지18] 업로드가 성공이라면 위처럼 나온다.
캡처는 못했지만 , 실패되었다면, 그 이유가 매우 상세히 잘 나온다.
처음 하시는 분이라면 90퍼센트는 실패하지 않을까… 싶다..
보통 프로그램 오류니까 , 천천히 구글링으로 해결보면 된다.
그리고 , 저는 이번에 하면서.. 컴파일은 되어서 18번 이미지처럼 나왔지만 , 블루투스 접근하는 과정에서 plist.info 파일 권한 오류때문에 경고메일을 받아 다시 올렸습니다.
^^ 친절해라…
이럴때는 성공이라고해도 [이미지11]에 업로드 할 파일이 없으니, 이런 오류부터 잡고 다시 시도해야한다.
[이미지19]
[이미지19] 쪽으로 와서 보면 방금올린 1.0.1 이 올라와있다.
캡처를 할 때에는 처리중 으로 나와있다.(애플사에서 처리중인것 같다.)
그리고, 약 5분후 다시 보니까 이제 업로드가 가능해졌다.
[이미지 11] 쪽으로 다시 와보면 아까와는 달라졌을것이다.
앱스토어 심사에 보낼 IPA 가 만들어져있기 때문이다
이때 심사보낼 파일을 선택해주고 -> 심사를 위한 제출을 눌러주면 이제 심사에 들어간다.
심사는 보통 일주일 정도 걸리는것 같다.
심사는 거절날 가능성이 있기때문에 , 심사기간은 개발 기간에 포함을 안하는게 맘 편할것 같다.
이로서 앱스토어 배포심사까지 완료!
승인이 난다면 , 승인일 +1 일 정도 후부터 앱스토어에 배포가 될것이다.
기간이 만료가 안되게 잘 관리해주자 , 만료되면 더 피곤하다…ㅎㅎ
에휴;;; 안드로이드 개발을 하셧던 분이라면 알것이다.
안드로이드에 비해 얼마나 짜증나는 과정의 연속인지...
저 또한 , 할때마다 너무 당황스러워서 정리해 둔 글이니, 도움이 되길...
*)) 2018.05.15 가격 및 사용가능여부 설정 (유료앱 설정)
어플의 판매가격은 계정과는 상관없이 앱 내부에서 금액을 설정해 주시면 됩니다.
반응형'IOS' 카테고리의 다른 글
개발자 인증서 , 기기 등록하기 , identifiers 등등등 (1) 2017.02.13 Missing Info.plist key (5) 2017.02.10 tried to obtain the web lock from a thread other than the main thread or the web thread. This may be a result of calling to UIKit from a secondary thread. Crashing now... (0) 2017.02.06 하단 탭바 아이콘 , 어플 아이콘 만들기 및 주의사항 (0) 2016.12.23 xcode 하단 탭바 이미지, 아이콘이미지 만들기 (0) 2016.12.23