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:
- Google Mobile Ads Unity Plugin 10.6.0 veya sonraki bir sürümünü yükleyin.
- Unity 2019.4 veya sonraki bir sürümünü kullanın.
- Google Mobile Ads Unity Plugin kurulumunu yapın.
- Bir Unity projenizin olması gerekir.
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:
- 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.
- 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
11.1.0 ve sonraki sürümler
Android derlemelerinizde GMA Next-Gen SDK özelliğini etkinleştirmek için Unity Editor'da Assets > Google Mobile Ads > Settings'i (Öğeler > Google Mobile Ads > Ayarlar) seçin:

GMA Next-Gen SDK ayarları denetçisinde hem Switch Google Mobile Ads Android Architecture hem de GMA Next-Gen SDK seçeneğini etkinleştirin.

11.0.0 - 10.6.0
Android derlemelerinizde GMA Next-Gen SDK özelliğini etkinleştirmek için bağımlılık dosyasını değiştirin:
Unity projenizde
Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xmldosyasına gidin.- Unity Package Manager'ı kullanıyorsanız Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml adresine gidin.
<androidPackage>öğesinicom.google.android.gms:play-services-adsile bulun.Öğeyi,
com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdkuygulaması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.1"> <repositories> <repository>https://maven.google.com/</repository> </repositories> </androidPackage>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.
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.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>
Aracılık entegrasyonları
Uyumlulaştırma kullanıyorsanız sınıf hatalarının yinelenmesini önlemek için Android taşıma kılavuzunu uygulayarak uyumlulaştırma entegrasyonlarınızda com.google.android.gms modüllerini hariç tutun.