ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • IOS APP 배포 시 주의 사항
    Ios 관련 2023. 2. 23. 11:00
    반응형

    역시 애플놈들은 만만치가 않은 놈들임.. 앱 심사 거절 하는 이유가 다양함

    오늘은 IOS에 APP 배포를 하면서 심사 거절을 당한 이유와 해결 방안에 대해 포스팅 하려고함

     

     

    IOS App 배포시 주의 사항

    apple은 공식 문서에서 기본적으로 심사에 올리기전에 아래 항목들을 체크해보라고 안내함

    • 앱에 충돌 및 버그가 있는지 테스트하기
    • 모든 앱 정보와 메타데이터가 완전하고 정확한지 확인하기
    • 앱 심사 팀이 연락할 경우를 대비하여 연락처 정보 업데이트하기
    • 앱 심사 팀에 앱에 대한 모든 접근 권한 제공하기. 앱에 계정이 필요한 기능이 포함되어 있는 경우 활성화된 데모 계정 또는 모든 기능을 사용할 수 있는 데모 모드를 제공하고, 더불어 앱을 심사하는 데 필요할 가능성이 있는 기타 하드웨어 또는 리소스(예: 로그인 자격 증명 또는 샘플 QR 코드)를 제공하도록 합니다.
    • 심사 중에 바로 사용하고 접근할 수 있도록 백엔드 서비스 활성화하기
    • 필요한 경우, 명확하지 않은 기능이나 앱 내 구입에 관한 자세한 설명과 지원 문서를 앱 심사 메모에 기록하기
    • 앱이 다음과 같은 기타 문서의 지침을 따르는지 확인하기

     

    거절 사유 별 해결 방법

    Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

    요인 : 카메라 권한을 얻기 위한 설명이 충분하지 않다!

    방법 : 카메라 및 갤러리 접근시 info.plist 에 안내 문구 수정

    왜 갤러리에 접근하는지

    작성자의 경우 매신저 앱이고, 채팅창에 첨부파일을 보내야 하는 기능이기때문에

    “촬영한 파일을 채팅 창에 첨부하기 위한 목적이므로 카메라 접근을 허락해주세요”라는 뜻을 안내 멘트로 넣어줌

    Guideline 5.1.2 - Legal - Privacy - Data Use and Sharing

    요인 : App Store Connect에서 제공한 앱 개인 정보는 제품 상호 작용을 포함하여 사용자를 추적하기 위해 데이터를 수집함을 나타냅니다. 그러나 앱 추적 투명성을 사용하여 활동을 추적하기 전에 사용자의 권한을 요청하지 않음

    해결 :

    • 현재 추적하지 않거나 추적을 중지하기로 결정한 경우 App Store Connect에서 앱 개인 정보를 업데이트. 앱 개인 정보를 업데이트하려면 계정 소유자 또는 관리자 역할이 있어야 함.
    • 사용자를 추적하는 경우 추적에 사용되는 데이터를 수집하기 전에 App Tracking Transparency 을 구현하고 권한을 요청. 다시 제출할 때 검토 노트에 권한 요청이 있는 위치를 표시.

     

    2.1.0 Performance: App Completeness

    질문 사항 모두 답변 파일로 만들어 메모란에 자료 공유 해주기

    다음으로

     

    Guideline 2.1 - Information Needed

    We're looking forward to completing our review of your app. Before we can continue, we need a video that demonstrates the current version, 1.0, in use on a physical iOS device.

    당신의 앱에 대한 검토가 완료되길 기대합니다. 우리가 계속 진행하기전에, 우리는 최신버전 1.0 에 대한 설명 비디오가 필요합니다. 실제 iOS 디바이스에서 사용되는 비디오를 달라는 뜻

    3번에 테스트 영상이라고 올린것 처럼 유튜브나 구글 공유 시트에 테스트 영상 촬영후 업로드 하고 해당 링크를 메모란에 공유해 준다

    그 외

    1. 앱 스토어에 등록될 미리보기 및 스크린 샷에 안드로이드 사진이 포함되어있는지 확인
    2. 앱 심사 넣은후 아래 처럼 잘못된 바이너리로 변경 되었다는 문구가 뜬다면

    적성이의 경우 image_picker (카메라 및 갤러리 접근)를 사용하면서 접근 한다는 안내 문구를 넣어주지 않아서 나는 문제. ios/Rinner/info.plist 에 아래처럼 넣어주자

    .<key>NSPhotoLibraryUsageDescription</key>
    	<string>Please allow photo library permission to attach photos and videos to the chat window.</string>
    	<key>NSCameraUsageDescription</key>
    	<string>Please allow the camera permission to attach the recorded file to the chat window.</string>
    	<key>NSMicrophoneUsageDescription</key>
    	<string>This app does not require access to the microphone.</string>
    	<key>CADisableMinimumFrameDurationOnPhone</key>
    	<true/>
    	<key>CADisableMinimumFrameDurationOnPhone</key>
    	<true/>
    

     이 밖에 x-code에

    push Notification을 안넣어 줘서 나는 오류이기도 함

     

    해결 방법 : x-code 접근 Runner/signing & Capablities / + Ccapablity 클릭 / push Notification 추가

    이후 다시 빌드해 앱 배포

    반응형

    댓글

Designed by Tistory.