ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 앱 스토어(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 가격 및 사용가능여부 설정 (유료앱 설정)


    어플의 판매가격은 계정과는 상관없이 앱 내부에서 금액을 설정해 주시면 됩니다.











    반응형

    댓글

Designed by Tistory.