앱 심사 과정에서 생긴 리젝의 결과를 한번 확인해보려고 한다. 먼저 첫번째로 디자인 관련 문제와 두번째로 권한 요청 시 설명에 대한 내용이다!
첫번째 reject - Design
처음 받은 리젝 사유 중 디자인쪽의 문제는 크게 HIG를 해치는 컴포넌트의 구성이 아닌 마이페이지로 넘어갔을때 다음화면으로 가지지 않는 오류가 발생해서 생긴 리젝사유였다. ㅠㅠ
이 부분을 해결하기 위해 페이징으로 넘어가고 있는 메인페이지의 상태 중 플로팅 버튼을 띄우는 메서드의 위치가 로그아웃 등 특정 알럿이 뜬 이후에도 사라지지 않도록 구현하는 것으로 수정하였다 🙂
case 4:
let alert = UIAlertController(title: "로그아웃 하시겠습니까?", message: "로그인 창으로 이동합니다", preferredStyle: .alert)
let confirm = UIAlertAction(title: "확인", style: .default) { _ in
NotificationHelper.changePage(hidden: true, isEnabled: false)
self.handleLogout() // 로그아웃 처리
}
let close = UIAlertAction(title: "취소", style: .destructive, handler: nil)
alert.addAction(close)
alert.addAction(confirm)
self.present(alert, animated: true, completion: nil)
해당 내용을 띄워두는 NotificationHelper.changePage의 내용을 알럿이 띄워 진 이후에도 지워지지 않도록 수정하였다.
결국엔 메서드 호출의 시점 문제였으므로 얼른 해결하고 다음으로 넘어갔다.
첫번째 reject - 5.1.1 - Legal - Privacy - Data Collection and Storage
두번째 리젝사유는 바로 권한 요구 시 안내 사항이 조금 더 명확하게 표현되어야 한다는 점이었다.
이전 권한 요구 시에는 조금 모호한 표현으로 권한을 요구하는 문구가 나와있어 해당 내용이 더 자세한 설명이 필요하다는 내용으로 확인되었다.
이부분도 더욱 자세하게 권한 요구 시 메세지를 작성하는 방향으로 수정이 완료 되었다.
추가적인 자체 이용자 편의성 강화 및 오류 수정 사항
그리고 리젝 이후에 어차피 리젝 걸린 김에 한번 오류를 싹 QA 식으로 처음부터 끝까지 사용자의 관점에서 오류를 수집하였다.
사진으로 보는 것 처럼 엄청난 양의 오류라기 보단 사용자 편의성 증가? 시킬 만한 내용이 확인되었다. 물론 매우 자세하게 하나하나 다 따져가면서 본 내용이라 모든 내용을 적용, 수정하진 않을 것 이지만 많은 내용을 수정하고 심사를 다시 넣게 되었다.
다음에는 이 엄청 많은 내용의 수정사항에 대해서 다뤄 보려고 한다 🙂
어서 무사히 심사에 통과해서 앱을 앱스토어에서 만나볼 수 있었으면 좋겠다..
'◽️ Programming > T I L' 카테고리의 다른 글
[Project 일지] 여행 기록 앱 만들기 (10) - 앱 승인 이후 Update (0) | 2024.06.27 |
---|---|
[Project 일지] 여행 기록 앱 만들기 (9) - 3차 reject 수정 후 합격! (0) | 2024.06.25 |
[Project 일지] 여행 기록 앱 만들기 (7) - 차단 목록 만들기 및 데이터 차단 (0) | 2024.06.17 |
[Project 일지] 여행 기록 앱 만들기 (6) - Mate 추가 (0) | 2024.06.13 |
[Project 일지] 여행 기록 앱 만들기 (5) - sendSubviewToBack , 비동기 처리 (1) | 2024.06.07 |