말랑한 하루

[Flutter] (Project) MapleSpy: 45. App Store 출시 준비 본문

개발/Flutter

[Flutter] (Project) MapleSpy: 45. App Store 출시 준비

지수는말랑이 2024. 4. 11. 15:40
반응형

🐇 앱 심사 지침

App Store의 기본 원칙은 간단합니다. 우리는 사용자가 앱을 다운로드할 수 있는 안전한 경험을 제공하고 모든 개발자가 성공할 수 있는 좋은 기회를 제공하고자 합니다. 우리는 전문가가 모든 앱을 검토하고 편집팀이 사용자가 매일 새로운 앱을 발견하도록 돕는 고도로 선별된 App Store를 제공함으로써 이를 수행합니다. 또한 각 앱에서 사용자 안전, 보안, 개인 정보 보호에 영향을 미칠 수 있는 악성 코드 및 기타 소프트웨어를 검사합니다. 이러한 노력으로 인해 Apple의 플랫폼은 전 세계 소비자에게 가장 안전한 플랫폼이 되었습니다.

 

앱 승인이 최대한 원활하게 진행되도록 하려면 검토 프로세스를 지연시키거나 거부를 유발할 수 있는 아래 나열된 일반적인 실수를 검토하세요. 이것이 지침을 대체하거나 승인을 보장하지는 않지만, 목록의 모든 항목을 확인할 수 있는지 확인하는 것이 좋은 시작입니다. 앱이 더 이상 의도한 대로 작동하지 않거나 더 이상 적극적으로 지원하지 않는 경우 해당 앱은 App Store에서 제거됩니다.

 

🍒 앱 충돌 및 버그 테스트

⇒ TestFlight를 활용하여 충분히 검토한 후 앱 번들을 등록하세요.

 

🍒 모든 앱 정보와 메타데이터가 완전하고 정확한지 확인

⇒ 특히 스크린샷을 첨부할 때, 앱 심사 과정과 동일하지 않다면 Reject당할 수 있습니다.

⇒ 앱이 iPad(12.9 inch)를 지원하지 않아도, 무조건 스크린샷을 첨부할 수 있도록 App Store Connect가 변경되었습니다.

⇒ iOS 17버전 이상에서는 5.5 인치를 지원하는 iPhone 8+ 기기가 호환되지 않습니다. 이때, 4.0 인치 기반으로 동작하는 iPhone SE Simulator에서 동작을 캡쳐한 후, imagemagick을 활용하여 사이즈를 늘려줍니다.

imagemagick은 brew를 활용하여 설치할 수 있습니다.

brew install imagemagick

이후 imagemagick을 활용하여 스크린샷의 크기를 조절하는 가장 쉬운 방법은 다음과 같습니다. 5.5인치는 1242x2208입니다. 다른 형태로도 변경할 수 있으므로 이것을 기반으로 자유롭게 활용하세요.

magick 1.png -resize 1242x2209 -crop 1242x2208+0+0 1-5.5.png

 

🍒 App Review에서 연락해야 할 경우를 대비하여 연락처 정보를 업데이트

⇒ 연락처 정보 중 전화번호를 제공할 때 국제번호를 입력해야 합니다. (+8210xxxxyyyy)

 

🍒 앱 심사에 앱에 대한 전체 액세스 권한을 제공

⇒ 계정 기반 기능이 포함된 경우, 활성 데모 계정 또는 앱을 검토하는 데 필요할 수 있는 리소스를 제공해야 함

 

🍒 백엔드 서비스를 활성화 하여 검토 중에 실시간으로 액세스 할 수 있어야 함

 

🍒 적절한 경우 지원 문서를 포함하여, 앱 검토 노트에 명확하지 않은 기능 및 구매에 대한 자세한 설명을 포함해야 함

 

🍒 앱이 다음과 같은 문서의 지침을 따르는지 확인

https://developer.apple.com/app-store/review/guidelines/#safety

https://developer.apple.com/app-store/review/guidelines/#performance

https://developer.apple.com/app-store/review/guidelines/#business

https://developer.apple.com/app-store/review/guidelines/#design

https://developer.apple.com/app-store/review/guidelines/#legal

또한, 앱 제출 후 검토 과정이 진행 중이라면 다음을 고려하여 행동해야 합니다.

https://developer.apple.com/app-store/review/guidelines/#after-you-submit

 

이 외에도 신경 써야 하는 부분이 있다면 다음과 같다.

 

1) Apple 개발자 계정이 디지털 서비스법 규정을 준수하는지 확인

⇒ App Store Connect에서 "앱" 카테고리를 선택하는 경우, 디지털 서비스법 규정에 준수하지 않거나 설정되지 않은 경우 안내가 진행되므로, 제공되는 링크를 통해 규정에 준수하도록 설정하면 됩니다.

제공되는 앱이 "무료"이며, 유료앱/인앱결제/수익발생/은행계좌연결/세금약식계약서존재와 같은 사례에 해당되지 않는 경우 비 대상자로 설정하면 됩니다.

 

2) 콘텐츠 권한 설정 (앱 정보)

 

3) 연령 등급 설정 (앱 정보)

 

4) 앱이 수집하는 개인정보 설정

⇒ 개인정보 처리방침 URL과, 앱 내에서 수집하는 데이터 기록에 관하여 설정을 진행합니다.

만약 앱 내에서 수집하는 데이터 기록이 없다면, 해당 사항은 건너뛰어도 좋을 것 같습니다.

 

5) 가격 및 사용 가능 여부

⇒ 가격을 설정하고, 앱이 제공되는 지역을 제한합니다.

또한, Apple Silicon Mac 및 Apple Vision Pro에서 iPhone/iPad를 사용 가능한지 호환성을 따지는데 관련하여 개발이 진행되지 않았다면 항목을 해제해야 합니다.

이를 완료하면, 저장 및 심사 제출 버튼을 통해 심사를 진행할 수 있습니다. 단, 심사 제출 시 작성되지 않은 부분이 있는 경우 오류 메세지를 통해 알려주므로, 관련 내용을 해결하는 과정을 진행하시면 될 것 같습니다.

반응형
Comments