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'yı Android için GMA Next-Gen SDK kullanacak şekilde yapılandırma konusu 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. <androidPackage> öğesini com.google.android.gms:play-services-ads ile 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:1.1.0">
      <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.

Aracılık entegrasyonları

Uyumlulaştırma kullanıyorsanız sınıf hatalarının yinelenmesini önlemek için Android taşıma kılavuzundaki uyumlulaştırma entegrasyonlarınızda com.google.android.gms modüllerini hariç tutma adımlarını uygulayın.

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:1.1.0">
      <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>