iOS App HTTP 접근 허용방법

김태호·2022년 5월 3일
0
post-thumbnail

Overview


iOS 9 버전 이후부터 적용된 보안정책으로 앱 전송 보안 ATS(App Transport Security)는 보안에 취약한 네트워크를 차단한다.

따라서 아무 설정변경 없이 HTTP에 접근하면 console 창에 다음과 같은 에러가 발생하며 안내사항에 따라 Info.plist 수정을 통해 HTTP 접근을 허용해 주어야 한다.

Solution


Xcode 13.0 의 Info.plist 에 다음과 같이 값을 추가해 주어야 한다.

주의사항
Allow Arbitary Loads 의 값을 YES 로 설정하고, Exception Domains 에 값이 없다면 모든 HTTP 통신을 허용한다.

개인적으로 연습 및 테스트용 앱으로 사용하는 것이 아니라면 App Store 심사에 정당한 이유를 설명하는 문서가 필요할 수도 있다고 한다.

특정 HTTP 통신을 사용하는 domain 을 반드시 등록하는편이 심사할때 안전하다.

profile
신입 모바일 개발자 입니다!

0개의 댓글