[RuntimeError] http, https 이슈
Android에서는 빌드해서 실행 잘 되는데,
iOS 빌드는 다 되고 실행하는 데 통신이 안돼서 Xcode 로그를 보니 아래와 같은 에러 로그가 보인다 있다.
iOS에서 이제는 https를 강제하기 때문에 http URL로 통신하려고 하면 Runtime에 Error를 뱉는다.
2020-12-28 20:02:53.378574+0900 project[46312:8363659]
You are using download over http.
Currently Unity adds NSAllowsArbitraryLoads to Info.plist to simplify transition,
but it will be removed soon. Please consider updating to https.
2020-12-28 20:02:53.380318+0900 project[46312:8363628]
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure.
Temporary exceptions can be configured via your app's Info.plist file.
2020-12-28 20:02:53.380351+0900 project[46312:8363628]
Cannot start load of Task <9D5615C0-5B46-4144-9851-1EB6BFDEAF4A>.
<0> since it does not conform to ATS policy
[결론]
iOS는 https URL을 강제한다.
URL은 항상 https를 준비하고 사용하자.
'Unity3D > iOS' 카테고리의 다른 글
[펌] Unity에서 Apple로 로그인 구현 (0) | 2021.01.27 |
---|---|
[펌] IOS SWIFT bitcode 오류 해결 (does not contain bitcode) (0) | 2021.01.27 |
[펌] iOS 응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트 문자열을 찾을 수 없습니다. (0) | 2020.12.22 |
SKAdNetwork IDs 리스트 XcodePostProssor (2) | 2020.12.14 |
[펌][xcode] iPhone Not Available. Please reconnect the device / Xcode 12.2 iOS 14.2 (0) | 2020.12.08 |