GMA Next-Gen SDK'yı yükleme

Android'deki gecikme ve kararlılık iyileştirmelerinden yararlanmak için GMA Next-Gen SDK kullanın. Bu kılavuzda, Google Mobile Ads Unity Plugin hizmetinin Android için GMA Next-Gen SDK kullanacak şekilde yapılandırılması ele alınmaktadır.

Ön koşullar

Devam etmeden önce aşağıdakileri yapın:

Minimum API düzeyini 24'e güncelleyin

GMA Next-Gen SDK için minimum API düzeyi 24 olmalıdır. Minimum API düzeyini güncellemek için aşağıdakileri yapın:

  1. Menü çubuğundan File > Build Profiles > Player Settings > Android > Other Settings > Identification'ı (Dosya > Derleme Profilleri > Oynatıcı Ayarları > Android > Diğer Ayarlar > Tanımlama) tıklayın.
  2. Minimum API Düzeyi'ni Android 7.0 "Nougat" (API Düzeyi 24) veya sonraki bir sürüme ayarlayın.

Bağımlılık dosyasını değiştirme

Android derlemelerinizde GMA Next-Gen SDK özelliğini etkinleştirmek için aşağıdakileri yapın:

  1. Unity projenizde Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml dosyasına gidin.

    • Unity Package Manager'ı kullanıyorsanız Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml adresine gidin.
  2. Spec com.google.android.gms:play-services-ads ile <androidPackage> öğesini bulun.

  3. Öğeyi com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk uygulamasının mevcut en son sürümüyle değiştirin:

    <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta01">
      <repositories>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
    
  4. Dosyayı kaydedin.

Derleme işlemi sırasında Google Mobile Ads Unity Plugin, GMA Next-Gen SDK öğesinin varlığını algılar ve uygulamanızı kullanır.

Tam örneği görüntüleyin

Aşağıdaki örnekte güncellenen GoogleMobileAdsDependencies.xml dosyası gösterilmektedir:

<dependencies>
  <androidPackages>
    <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta01">
      <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>