개발/유니티

유니티 Max Mediation Debugger 페이스북 Cleartext Traffic 에러 시

셩잇님 2022. 9. 21. 11:05
반응형

 

유니티에서 광고 송출을 위해 앱러빈을 사용했다.

앱러빈에서 제공하는 광고 송출 기능을 이용하던 중 페이스북 쪽으로 광고 송출하는 부분에 문제가 있어 글을 적는다.

 

먼저 원인 파악을 위해 Max Mediation Debugger 를 활성화 시켜야한다.

아래 링크를 통해 참고한다. 크게 어렵진 않다. 

https://dash.applovin.com/documentation/mediation/unity/testing-networks/mediation-debugger

 

MAX Mediation Documentation

 

dash.applovin.com

 

링크 중에서 Displaying the Mediation Debugger 부분에서 코드가 나와있는데 이 부분을 개개인이 작성한 광고매니저 스크립트에서 초기 호출하는 부분에서 MaxSdk.ShowMediationDebugger(); 함수만 실행해주면 된다.

MaxSdkCallbacks.OnSdkInitializedEvent += (MaxSdkBase.SdkConfiguration sdkConfiguration) => {
    // Show Mediation Debugger
    MaxSdk.ShowMediationDebugger();
};

 

그렇게 미디에이션을 호출하는 코드를 넣고 앱을 빌드하여 실행하면 문제가 생긴 곳과, 생기지 않은 곳을 구분할 수 있다.

누가봐도 INCOMPLETE INTERGRATIONS와 COMPLETED INTERGRATIONS 항목 탭을보면 문제가 생긴곳과 생기지 않을 곳을 볼 수 있다. 페이스북에서 문제가 생겼으므로 해당 탭을 클릭하면 아래와 같이 무엇이 문제인지 알 수 있다.

CONFIGURATION 탭을 보면 Cleartext Traffic 문제가 생긴 걸 볼 수 있다.

 

아래 링크를 참고하여 해결하자.

https://developer.android.com/training/articles/security-config#CleartextTrafficPermitted

 

네트워크 보안 구성  |  Android 개발자  |  Android Developers

앱 개발자가 안전한 구성 파일에서 네트워크 보안 설정을 사용자설정할 수 있는 기능입니다.

developer.android.com

https://daebalstudio.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-9%EC%97%90%EC%84%9C-Http-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

 

안드로이드 9에서 Http 사용하기

안드로이드 9 버전부터는 Http를 더이상 지원안한다고 합니다.(Https 지원) 유니티에서 AssetBundle 을 서버에 올려놓고 사용할 경우 Http를 사용하게 되면 서버에 접근할 수 없는 에러가 발생했습니다.

daebalstudio.tistory.com

https://new.0co.in/200

 

유니티 안드로이드 통신할시에 http로 할려면

유니티 안드로이드 통신할시에 http로 할려면 res에 xml 폴더 작성 후 network-security-config.xml 작성 <?xml version="1.0" encoding="utf-8"?> AndroidManifest.xml에 application에 아래 속성 추가 android:n..

new.0co.in

https://dash.applovin.com/documentation/mediation/unity/mediation-adapters?network=ADCOLONY_NETWORK 

 

MAX Mediation Documentation

 

dash.applovin.com

 

마지막으로 올려준 링크에서는 'Network Security Configuration File' 탭만 읽으면 된다.

 

문서를 다 읽으면 결국 AndroidMenifest에

<application android:networkSecurityConfig="@xml/network_security_config"> 추가하면 되고,

xml 폴더 생성 및 network_security_config.xml 파일만 생성만 해주면 된다.

 

 

반응형