티스토리 뷰

 

스토어 올리기 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 파일에 다음과 같이 추가해주면 해결된다.

 

Source reference : Stack overflow

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... 

source : https://help.apple.com/app-store-connect/#/devd274dd925

- 디자인 센스가 없어서 대충 앱스토어에 유명한 앱들이 어떻게 프리뷰를 올려놨는지 참고 후 따라해봤습니다..ㅎㅎ...

이건 아이폰용 6.5형 스크린샷이네요. 5.5형은 생략하겠습니다...

- 준비한 스크린샷을 앱 스토어 커넥트에 올리면 됩니다 ! 그럼 아래와 같이 올라갑니다...

 

그 이외에...

 

- 프로모션 텍스트

  * 앱 프로모션과 관련된 내용을 넣는 곳인데 나의 앱과는 상관 없으니 패스

 

- 키워드

  * 앱을 키워드를 중심으로 적으면 된다.

 

- 지원 URL

  * 앱에 대한 설명이 나와있는 URL

 

- 마케팅 URL

  * 해당없음

 

- 등급

  * 편집을 누르면 나오는 문항에 맞게 클릭

 

- 저작권

  * Insu Park

 

- 연락처 정보

  * 개인정보 입력

 

- 로그인 정보

  * 해당없음

 

- 메모

  * 앱을 테스트하기 위해 테스터에게 필요한 정보를 사전 제공. 

 

- 첨부 파일

  * 해당없음

 

- 버전 출시

  * 해당없음 (= 자동으로 버전 출시)

 

자 이제 저장하고 심사를 위해 제출!!

하기 전에 ' 가격 및 사용 가능 여부' 에서 '무료' 를 선택한다.

 

앱이 심사 대기 중으로 변경되었다 ! 

 

 

 

 

 

 

다음 예고편은 느낌상 리젝 해결일 것 같습니다.... 모두 즐거운 하루 되세요 !!

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 29 30 31
글 보관함