GMA Next-Gen SDK 설치

Android 지연 시간 및 안정성 개선사항을 적용하려면 GMA Next-Gen SDK를 사용하세요. 이 가이드에서는 Android용 GMA Next-Gen SDK을 사용하도록 Google Mobile Ads Unity Plugin을 구성하는 방법을 설명합니다.

기본 요건

계속하기 전에 다음을 수행하세요.

  • Google Mobile Ads Unity Plugin 버전 10.6.0 이상을 설치합니다.
  • Unity 버전 2019.4 이상을 사용합니다.
  • 설정 Google Mobile Ads Unity Plugin.
  • Unity 프로젝트가 있어야 합니다.

최소 API 수준을 24로 업데이트

GMA Next-Gen SDK에는 최소 API 수준 24가 필요합니다. 최소 API 수준을 업데이트하려면 다음을 실행하세요.

  1. 메뉴 바에서 File(파일) > Build Profiles(프로필 구축) > Player Settings(플레이어 설정) > Android > Other Settings(기타 설정) > Identification(ID) 을 클릭합니다.
  2. 최소 API 수준Android 7.0 'Nougat'(API 수준 24) 이상으로 설정합니다.

종속 항목 파일 수정

11.1.0 이상

Android 빌드에 GMA Next-Gen SDK를 사용 설정하려면 Unity 편집기에서 Assets(확장 소재) > Google Mobile Ads(Google 모바일 광고) > Settings(설정)를 선택합니다.

GMA Next-Gen SDK 설정 검사기에서 Switch Google Mobile Ads Android ArchitectureGMA Next-Gen SDK를 모두 사용 설정합니다.

11.0.0~10.6.0

Android 빌드에 GMA Next-Gen SDK을(를) 사용 설정하려면 종속 항목 파일을 수정합니다.

  1. Unity 프로젝트에서 Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml 파일로 이동합니다.

    • Unity Package Manager(Unity 패키지 관리자)를 사용하는 경우 Packages(패키지) > Google Mobile Ads for Unity(Unity용 Google 모바일 광고) > GoogleMobileAds > Editor(편집기) > GoogleMobileAdsDependencies.xml 로 이동합니다.
  2. 사양 com.google.android.gms:play-services-ads가 있는 <androidPackage> 요소를 찾습니다.

  3. 요소를 사용 가능한 최신 버전의 com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk로 바꿉니다.

    <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.1.1">
      <repositories>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
    
  4. 파일을 저장합니다.

빌드 프로세스 중에 Google Mobile Ads Unity Plugin이(가) GMA Next-Gen SDK의 정보를 감지하고 구현을 사용합니다.

다음은 업데이트된 GoogleMobileAdsDependencies.xml 파일을 보여주는 예시입니다.

<dependencies>
<androidPackages>
  <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.1.1">
    <repositories>
      <repository>https://maven.google.com/</repository>
    </repositories>
  </androidPackage>
  <androidPackage spec="androidx.constraintlayout:constraintlayout:2.1.4">
    <repositories>
      <repository>https://maven.google.com/</repository>
    </repositories>
  </androidPackage>
  <androidPackage spec="androidx.lifecycle:lifecycle-process:2.6.2">
      <repositories>
          <repository>https://maven.google.com/</repository>
      </repositories>
  </androidPackage>
</androidPackages>

<iosPods>
  <iosPod name="Google-Mobile-Ads-SDK" version="~> 12.11.0">
    <sources>
      <source>https://github.com/CocoaPods/Specs</source>
    </sources>
  </iosPod>
</iosPods>
</dependencies>

미디에이션 통합

미디에이션을 사용하는 경우 Android 이전 가이드에 따라 미디에이션 통합에서 com.google.android.gms 모듈을 제외하여 중복 클래스 오류를 방지하세요.