Android N 이상에서 Google 모바일 광고 SDK에 Charles 프록시 설정하기

Android N 이상에서는 다음 단계가 수행됩니다.

  1. 휴대기기에서 Google Play 서비스를 업데이트합니다.
  2. 휴대기기에서 네트워크 추적을 사용 설정합니다.
  3. 기기에 Charles SSL 인증서를 설치하고 프록시를 설정합니다.
  4. 모바일 앱에 SSL 프록시를 사용하도록 설정합니다.

휴대기기에서 Google Play 서비스 업데이트

에뮬레이터의 경우 사이드 메뉴에 Google Play 섹션이 표시되지 않으면 Android 스튜디오를 업데이트하고 최신 시스템을 다운로드해야 할 수도 있습니다. Virtual Device Configuration에서 확인하세요. 시스템을 사용해야 합니다 Google Play가 있는 이미지

사이드 메뉴를 사용하여 Google Play 서비스를 확인하고 최신 버전으로 업데이트하세요. 있습니다. Google Play 서비스가 작동할 수 있는 최소 버전은 다음과 같습니다. 14.5.74

실제 휴대기기 (스마트폰 또는 태블릿)의 경우 Google 검색 이 게임을 플레이하거나 팔로우하세요 링크 Google Play를 직접 엽니다.

휴대기기에서 네트워크 추적 사용 설정

네트워크 추적을 사용하려면 개발자가 옵션을 있습니다. Google 설정 앱을 실행하고 Google > 광고 > 사용 광고 디버그 로깅을 사용합니다. 자세한 내용은 가이드는 AdMob 및 Google Ad Manager 게시자가 모두 사용할 수 있습니다

기기에 Charles SSL 인증서를 설치하고 프록시 설정하기

모바일 앱의 프록시로 Charles를 사용하려면 Charles 설치 할 수 있습니다. 찰스의 노래 따라가기 SSL 인증서를 설치하는 방법에 대한 Android Emulator나 모바일 기기에서 지원됩니다.

Android 버전 2.0의 스테이트리스(Stateless) 프록시를 사용해야 하므로 에뮬레이터가 이미 컴퓨터가 실행 중인 동일한 Wi-Fi 네트워크에 연결되어 있음 찰스. 프록시로 에뮬레이터를 사용하는 경우 프록시를 localhost로 설정합니다. (http://127.0.0.1) 및 Charles 프록시가 실행 중인 포트( Charles 메뉴 옵션 프록시 > 프록시 설정).

실제 휴대기기 (스마트폰 또는 태블릿)를 사용하는 경우 휴대기기를 컴퓨터와 동일한 Wi-Fi 네트워크에 연결 고급 네트워크를 사용하여 Charles를 실행하고 설정을 참조하세요. 프록시 설정을 사용하려면 Charles 메뉴 옵션에서 도움말 > 로컬 IP 주소: 컴퓨터의 IP 주소를 가져오고 프록시에 입력합니다. 이 기능을 사용하려면 동일한 Wi-Fi 네트워크에 연결되어 있어야 합니다. Charles 프록시가 실행 중인 포트를 사용합니다.

모바일 앱에 SSL 프록시 사용 설정

Charles가 모바일 앱의 SSL 트래픽을 가로채도록 하려면 신뢰할 수 있는지 확인해야 합니다.

먼저 네트워크 보안(Network Security)을 위한 새 XML 리소스 파일을 추가해야 합니다. 구성res/xml/network_security_config.xml 경로:

<network-security-config>
   <debug-overrides>
       <trust-anchors>
           <!-- Trust user added CAs while debuggable only -->
           <certificates src="user" />
       </trust-anchors>
   </debug-overrides>
</network-security-config>

다음으로, 네트워크 보안을 사용하도록 AndroidManifest.xml 파일을 업데이트합니다. 구성할 수 있습니다

<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
    <application ...
                 android:networkSecurityConfig="@xml/network_security_config"
                 ... >
        ...
    </application>
</manifest>

그런 다음 모바일 앱을 실행하고 Charles 로그.

여전히 궁금한 점이 있거나 일대일 상담이 필요한 경우 Google 기술계정 관리자에게 문의하여 감사합니다.