기타/Android
안드로이드 usesCleartextTraffic
마샤와 곰
2023. 6. 15. 11:34
HTTP, TCP 같은 요청에서 데이터가 정상적으로 들어오지 않는 경우가 있습니다.
예를 들면, 웹소켓(websocket) 같은 경우에는 접속조차 되지 않는 경우가 해당되겠습니다.
분명히 퍼미션도 주었고, 소스코드상 문제도 나타나지 않았는데도 왜 안되는지..
이러한 경우에는 위 "usesCleartextTraffic" 옵션 때문에 발생한 현상 입니다.
머 암튼..
이러한 문제를 해결하려면 설정(AndroidManifest) 파일에서 해당 옵션을 간단하게 추가해 주면 됩니다.
<?xml version="1.0" encoding="utf-8"?>
<manifest>
<!-- 생략.. -->
<application
android:usesCleartextTraffic="true"
>
</application>
<!-- 생략.. -->
</manifest>
설정 파일에서 어플리케이션(application) 영역에 android:usesCleartextTraffic="true" 값을 부여하면 정상적으로 동작하는 것을 볼 수 있습니다.
반응형