분명 비슷한 제목의 다른 글이 있는 것 같지만 .. 그건 .. 리젝 관련 글이고 .. 이건 이제 .. 심사를 위해서 등록을 어떻게 해야하는가?! 에 관한 .. 글 .. (왜 나는 구구절절 변명을 하고 있는 것 같지 .. ? 암튼 ㄱ)
앱을 다 만들고 .. !
아 !! 이제 앱스토에어 내 앱을 올려보겠다 .. ! 고 마음을 먹었다면, 일단 아래의 과정이 필요하다.
App Store Connect
(먼저 애플 개발자 계정 구매하셨나요? 년 129,000원에 누릴 수 있는 혜택 !! .. ㅋ ..)
1. 앱스토에 커넥트 페이지에 앱을 등록
만약 잘 등록이 되어 있다면 위와 같이 내 앱이 보일 것이다.
헉 없는데? 한다면 당황하지 말고 앱 옆의 + 버튼을 눌러서 추가하면 된다.
신규 앱을 선택한 다음에,
위와 같이 작성할 부분들을 작성해주면 된다.
이 때, 번들 ID의 경우 없다면, [인증서, 식별자 및 프로파일] 에서 등록하면 된다.
(등록 후 다시 돌아오면 번들 ID에 해당 앱에 대한 값이 나타날 것이고, 선택해서 넣으면 된다.)
2. 인증서, 식별자 및 프로파일 등록
애플 개발자 사이트로 이동해서 앱 등록과 비슷하게 + 버튼을 눌러서 앱에 대한 식별자를 등록하면 된다.
... 2번을 먼저하고 1번을 해도 된다. 상관없음 !!
그러면 이제 앱 스토어 커넥트에 앱을 등록할 수 있는 공간이 생긴다. ⬇️
여기에 엑스코드에서 만든 앱을 업로드하고 작성할 내용을 작성한 다음, 심사에 추가하면 !! 등록이 완료된다 .. !
글로는 간단하지만, 과정은 그렇게 생각보다 간단하지 않다.
먼저 앱 스토어 커넥트는 저렇게 둔 상태로 .. 다시 엑스코드로 이동한다.
Xcode
과정을 나눠보자면 크게 아래와 같다.
1. 엑스코드에서 실행할 수 있는 앱 파일을 아카이빙한다.
2. 아카이빙한 앱의 유효성을 검사한다.
3. 검사가 마무리되면 앱 스토어 커넥트 (= 애플 서버)에 등록한다.
아카이빙을 하기 전에 몇가지 주의할 점이 있다.
먼저 팀이 잘 선택 되어 있는지 확인해야 한다.
그리고 디바이스 연결이 시뮬레이터가 아닌, iOS 디바이스로 연결이 되어 있어야 한다.
또한 같은 버전으로 이미 이전에 올린 앱이 있다면 버전 또는 빌드 수를 변경해서 앱을 올려야 한다.
Archive
엑스코드의 Product > Archive를 누르면 된다.
그러면 아래와 같은 창이 나타나게 된다.
*만약 여기서 validate 또는 distribute 버튼을 누르고 실수로 창을 닫게 되었다면 당황하지 말고 Window > Organizer를 선택하면 된다.
그리고 위의 아카이빙 창에서
✅ Validate App 버튼을 눌러서 유효성 검사를 하고 성공적으로 유효성 검사가 마무리 되었다면,
✅ Distribute App 버튼을 눌러서 앱을 배포하면 된다.
성공적으로 배포가 완료 되었다면 위와 같이 창이 나타날 것이다.
그리고 조금 여유를 두고 .. 다시 앱 스토어 커넥트로 이동해서 남은 작업을 마무리하면 된다.
*왜 여유를 두어야 하는가?
엑스코드에서 성공적으로 배포를 완료해도, 이 배포된 앱이 바로 앱스토어 커넥트도 올라가지 않는다.
(바로 새로고침을 하면 나타나지 않거나 / 처리중 .. 과 같이 아직 활성화가 된 상태가 아닌 것을 확인할 수 있다.)
App Store Connect
다시 앱 스토어 커넥트 사이트로 돌아와서 Test Filght 탭으로 이동해서 확인해보면 .. 위와 같이 수출 규정 준수 정보가 누락 되었다는 경고창이 나타나게 된다.
보통 개인 출시 앱에서는 앱이 암호화를 사용하지 않기 때문에 아니오를 선택하고 내부 테스트 시작 버튼을 누르면 된다.
*여기서도 바로 업로드가 되지 않고 약간의 시간이 지나고 나서 활성화가 될 수 있으므로 조금 여유를 두고 과정을 보는 것이 좋다.
위의 과정까지는 테스트 플라이트를 올리는 과정이다.
그리고 이제 내부 테스터/외부 테스터를 추가해서 앱의 QA를 진행하고 마무리가 되었다면, 이제는 앱 스토어에 등록을 하고 심사에 추가하면 된다.
App Store 탭으로 와서 위의 정보들을 적은 다음에 .. 빌드 부분으로 이동한다.
그리고 원하는 버전/빌드 버전을 선택하여 앱 심사를 맡길 빌드를 선택한다.
앱스토어 커넥트에서 작성해야 하는 것들 중 몇가지 주의해야 하는 점이 있다면,
먼저 개인정보처리방침이다.
무조건 작성을 해야하는 부분으로 보통 노션 페이지에 관련 정보를 작성한 다음에 여기에 링크를 남기는 방식으로 처리한다.
그리고 데이터 수집 관련해서 앱의 자체 서버가 존재해서 서버 내에서 어떤 정보를 보관하고 다루지 않는 이상 데이터를 수집하지 않는다고 선택하면 된다.
나머지 부분들도 앱의 특성에 맞게 잘 선택해서 작성한 다음 모두 작성이 되었다면 심사에 추가하면 된다.
(니카내카의 경우에는 나이 카테고리가 조금 이슈였는데, 비슷한 앱을 앱스토어에서 검색해서 찾아보는 것도 하나의 방법이 될 수 있다.)
'iOS > 니카내카' 카테고리의 다른 글
[니카내카] Endpoint에 한국어가 있다면? (0) | 2022.10.13 |
---|---|
[니카내카] Push Notification을 구현해보자. (3) | 2022.10.11 |
[회고] 앱을 출시해보았습니다? (0) | 2022.10.04 |
[앱 심사] Kids Category도 순순히 넘어가지 않는다. (0) | 2022.09.27 |
[니카내카] 디바이스의 네트워크 연결 상태를 확인하려면? (0) | 2022.09.21 |