앱스토어 리젝 사유 회고

찬솔·2025년 8월 9일

좀 오래되긴 했지만 앱을 출시 할 때 있었던 리젝 사유를 회고 해보자 한다.

1. 불필요한 개인정보 수집

회원가입 할때, 생일을 입력하도록 구현했는데, 앱 기능과 무관한 기능을 넣으면 리젝 사유가 될 수 있음.

  • 첫번째 해결방법: 사용자의 생일때 앱 메인 화면에서 생일 축하 알림을 띄워주는 축하기능 구현
    -> 리젝: 이것만으로는 필요한 개인정보라고 판단하지 않은듯함.
  • 두번째 해결방법: 회원가입을 할때 생일을 선택적으로 입력하도록 변경
    -> 통과

2. 개인정보 및 데이터의 사용을 명확하게 설명

사용자의 데이터가 어디에 사용되는지 명확하게 설명하지 않으면 리젝.
위치정보 접근 요청을 받는데, 위치정보 접근 허용시 사용자의 위치 데이터가 어떨때 사용되는지 명확하게 설명하지 않아서 리젝이 됬음. 위치정보 사용의 목적이 사용자가 당연하게 인지 할 줄 알았음.

  • 해결방법: 위치정보 접근 요청 할 때, 정보가 사용되는 목적을 info.plist에 설정, 혹시 몰라서 회원가입 할 때, 사용자의 개인정보가 어디에 사용되는지 텍스트로 설명문구를 삽입
    -> 통과

3. 데이터 사용방식의 사용자 존중

앱이 위치정보 요청을 반드시 받아야하는 앱이기 때문에 위치정보 요청을 거절하면 설정으로 강제로 이동하게 유도하는 View를 나타나게 했는데, 데이터의 사용은 사용자의 결정이므로 요청 거절시 앱을 사용하지 못하게 하는것은 리젝 사유가 됨.

  • 해결방법: 설정으로 강제 이동하게해서 앱을 사용하지못하게 만드는 UX를 버리고, 위치요청 거부 상태일 때 지도가 렌더링 되지 않고 설정탭으로 이동하게 만드는 버튼이 나오게 구현. 나머지 앱의 기능은 모두 사용 가능하게 구현
    -> 통과

4. 데모 영상 필요

Guideline 2.1 - Information Needed

첫 배포 할때 한정인지는 모르겠으나 1.0 버전에서 실제 iOS 기기에서 동작하는 모습을 보여주는 비디오가 필요하다는 리젝 사유를 받음.
The demo video should:
- Show the app running on a physical iOS device, not on a simulator.
- Clearly documents all relevant app features, services, and user permission requests.

  • 해결 방법: 스크린 녹화 후 App Store Connect에 업로드
    -> 통과

5. 전화번호 인증 코드 필요

Guideline 2.1 - Information Needed

회원가입 할 때 전화번호 인증을 해야하는데, 심사 할 때는 따로 심사용 전화번호로 인증 받는 프로세스가 없던거 같음.
회원가입 테스트를 위한 테스트용 전화번호와 인증번호를 알려달라는 리젝 사유가 왔음.

  • 해결방법: 테스트 번호 및 해당번호의 인증번호를 설정해서 App Store Connect에 업로드
    -> 통과

후기

앱의 사소한 잔버그나 UI 오류를 까다롭게 잡을거 같다고 생각했는데, 사용자 경험 수준에서 심각한 수준이 아니라면 크게 잡지는 않고, 개인정보를 엄청 예민하게 관리한다고 느낌.
갤럭시 이미지 AI와 Apple Intelligence의 이미지 수정 성능이 크게 차이 나도, 서버에서 처리 안하고 로컬에서 처리하는 애플의 Privacy First 철학이 새삼 체감됨.

0개의 댓글