티스토리 뷰
앱 스토어 앱 올리기 Index
1탄 (https://atelier-chez-moi.tistory.com/84)
개발자 계정 구매 및 활성화 문제 해결, Failed with exit code 1 해결, 인증서 문제 해결 과정
2탄 (https://atelier-chez-moi.tistory.com/85)
앱 스토어 커넥트 둘러보기, 개인정보 처리방침 URL 만들기, TestFlight 에 앱 올리기
3탄 (https://atelier-chez-moi.tistory.com/91)
TestFlight 테스터 관리, 스크린샷 피드백, pageSheet 문제 수정, 가로모드 허용 금지
4탄 (https://atelier-chez-moi.tistory.com/93)
UserNotification
5탄 (https://atelier-chez-moi.tistory.com/94)
AVSpeechSynthesizer(TTS, Text To Speech) 사용법, UserDefaults
6탄 (https://atelier-chez-moi.tistory.com/95)
AVSpeechSynthesizer 2, Singleton Pattern
7탄 (NOW)
무음 모드(Slient mode)시 소리 재생 방법, App store screenshot
< AVSynthesizer in slient mode >
이제 앱을 다 만들었다고 생각했는데 또 한 가지의 문제가 발생했다.
바로 '무음 모드' 일 때는 발음이 읽어지지가 않는 문제 였다.
이 문제는 해결하는데 크게 어렵지는 않았는데 AppDelegate.swift 파일에 다음과 같이 추가해주면 해결된다.
1. AppDelegate.swift 파일에 AVFoundation 프레임워크를 import 한다.
2. 다음과 같은 코드를 추가해준다.
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.playback)
} catch let error as NSError {
print("Error : \(error), \(error.userInfo)")
}
do {
try AVAudioSession.sharedInstance().setActive(true)
}
catch let error as NSError {
print("Error: Could not setActive to true: \(error), \(error.userInfo)")
}
앱을 다시 실행하면 무음모드일 때도 소리가 잘 나온다.
< 심사 신청 >
이제 심사를 신청해보자 !
수정한 앱을 다시 Archive 해야 한다.
- 밑에 Version 을 보면, 1.0 에서 1.1.0 으로 버전이 수정된 것을 볼 수 있다. 처음에는 이 버전에 아무 생각이 없었는데, 최근 참석한 렛어스고에서 세션을 듣다가 보통 버전을 X.X.X 로 관리한다는 얘기를 듣고 나도 바꿔보았다. 처음 X 는 메이저 업데이트, 두번째 X 는 마이너 업데이트, 세번째 X 는 버그를 픽스하거나 하는 자잘한 업데이트에 쓴다고 했던 것이 기억난다. (아니면 댓글 부탁드립니다..) 그래서 나도 버전을 그럴듯 하게 만들어보았다. 버그픽스이지만 나름의 기능을 추가했기 때문에 1.1.0 으로 지정해보았다.
- 아!!! 처음 버전이 1.0 인 상태에서 한번 App Store Connect 로 보냈기 때문에 버전을 수정해주지 않으면 아카이빙 때 오류가 발생한다. 그래서 꼭 바꿔주어야 한다.
- 이제 Product - Archive 를 선택해준다.
- 보통 개인 앱을 만들면서 App Store Connect 에 업로드하려고 한다면 특별한 과정 없이 Next 를 계속해서 눌러주면 된다. 앞서 TestFlight 에 올리는 글에서 자세하게 안내가 되어있으니 간단히 한다.
- 아카이빙이 완료되면 다음과 같은 화면이 나온다. 앱 버전을 잘 확인한 후 Distribute App 을 눌러주면 된다.
- 과정이 잘 끝났다면 이제 테스팅 승인을 위한 애플의 심사 메일이 도착한다.
- 그렇게 되면 TestFlight 에 새로운 버전이 올라가게 되었다.
- 완료되면 테스터들에게도 자동적으로 메시지가 전달된다.
- 테스트 결과 큰 문제가 없다고 한다!!! 이제 정말 앱 스토어 출시를 위해서 심사를 신청해보자.
- 이제 App Store 로 가서 심사를 제출할 페이지로 아래와 같이 들어간다. 이제 여기를 채워야 한다.
- 스케치를 이용해서 앱의 스크린샷을 만들었다. 막 만들어도 될까? 아니다. 규칙이 필요하다. 나의 경우에는 iPhone 만을 지원하기 때문에 아이폰용 6.5형 스크린샷과 아이폰용 5.5형 디스플레이의 스크린샷이 필요하다. 스크린샷의 사양은 애플 App Store Connect 도움말에 잘 나와있다.
스크린샷 사양을 올리고 정신을 차려보니 5.8형을 작업하고 있었따.. OTL...
- 디자인 센스가 없어서 대충 앱스토어에 유명한 앱들이 어떻게 프리뷰를 올려놨는지 참고 후 따라해봤습니다..ㅎㅎ...
이건 아이폰용 6.5형 스크린샷이네요. 5.5형은 생략하겠습니다...
- 준비한 스크린샷을 앱 스토어 커넥트에 올리면 됩니다 ! 그럼 아래와 같이 올라갑니다...
그 이외에...
- 프로모션 텍스트
* 앱 프로모션과 관련된 내용을 넣는 곳인데 나의 앱과는 상관 없으니 패스
- 키워드
* 앱을 키워드를 중심으로 적으면 된다.
- 지원 URL
* 앱에 대한 설명이 나와있는 URL
- 마케팅 URL
* 해당없음
- 등급
* 편집을 누르면 나오는 문항에 맞게 클릭
- 저작권
* Insu Park
- 연락처 정보
* 개인정보 입력
- 로그인 정보
* 해당없음
- 메모
* 앱을 테스트하기 위해 테스터에게 필요한 정보를 사전 제공.
- 첨부 파일
* 해당없음
- 버전 출시
* 해당없음 (= 자동으로 버전 출시)
자 이제 저장하고 심사를 위해 제출!!
하기 전에 ' 가격 및 사용 가능 여부' 에서 '무료' 를 선택한다.
앱이 심사 대기 중으로 변경되었다 !
다음 예고편은 느낌상 리젝 해결일 것 같습니다.... 모두 즐거운 하루 되세요 !!
'Programming > App Store' 카테고리의 다른 글
iOS) 앱 올리기 6탄(AVSpeechSynthesizer, Singleton Pattern) (0) | 2019.11.23 |
---|---|
iOS) 앱 올리기 5탄(Text To Speech=TTS, UISlider, UserDefaults) (0) | 2019.11.21 |
iOS) 앱 스토어에 앱 올리기 3탄(TestFlight 피드백, iOS 13 대응 등) (1) | 2019.11.09 |
iOS) 앱 스토어에 앱 올리기 2탄(App Store Connect, TestFlight) (0) | 2019.10.22 |
iOS) 앱 스토어 앱 올리기 1탄(Pending, Failed with exit code 1) (4) | 2019.10.21 |
- Total
- Today
- Yesterday
- 스위프트
- fastcampus
- ios
- swiftUI
- 열거형
- 개발스쿨
- 패스트캠퍼스
- Swift
- array
- 튜플
- 타입
- lifecycle
- 깃허브
- 프로그래밍
- GCD
- 리터럴
- Dictionary
- inswag
- Operator
- 컨버전
- 패캠
- var
- fallthrough
- function
- commit
- iOS개발스쿨
- 딕셔너리
- OOP
- ARC
- tca
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |