Android gecikme ve kararlılık iyileştirmelerini kullanmak için GMA Next-Gen SDK sürümüne geçin. Bu kılavuzda, Google Mobile Ads Unity Plugin uygulamasının Android için GMA Next-Gen SDK kullanacak şekilde yapılandırılması ele alınmaktadır.
Ön koşullar
Devam etmeden önce şunları yapın:
- Google Mobile Ads Unity Plugin 10.6.0 veya daha yeni bir sürümü yükleyin.
- Unity 2019.4 veya sonraki bir sürümü kullanın.
- Kurulum Google Mobile Ads Unity Plugin.
- Bir Unity projeniz olmalıdır.
Minimum API düzeyini 24'e yükseltin
GMA Next-Gen SDK için minimum API düzeyi 24'tür. Minimum API düzeyini güncellemek için şunları yapın:
- Menü çubuğundan File > Build Profiles > Player Settings > Android > Other Settings > Identification'ı (Dosya > Derleme Profilleri > Oynatıcı Ayarları > Android > Diğer Ayarlar > Kimlik) tıklayın.
- Minimum API Düzeyi'ni Android 7.0 "Nougat" (API Düzeyi 24) veya daha yüksek bir sürüme ayarlayın.
Bağımlılık dosyasını değiştirme
11.1.0 ve üzeri
Android derlemeleriniz için GMA Next-Gen SDK özelliğini etkinleştirmek üzere Unity düzenleyicide Öğeler > Google Mobile Ads > Ayarlar'ı seçin:

GMA Next-Gen SDK ayar denetleyicisinde hem Switch Google Mobile Ads Android Architecture hem de GMA Next-Gen SDK ayarını 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 Paket Yöneticisi'ni kullanıyorsanız Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml (Paketler > Unity için Google Mobil Reklamlar > GoogleMobileAds > Düzenleyici > GoogleMobileAdsDependencies.xml) bölümüne gidin.
com.google.android.gms:play-services-adsspesifikasyonuna sahip<androidPackage>öğesini bulun.Öğeyi,
com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdköğesinin mevcut en yeni sürümüyle değiştirin:<androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.5.0"> <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üncellenmiş GoogleMobileAdsDependencies.xml dosyası gösterilmektedir:
<dependencies>
<androidPackages>
<androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.5.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>
Uyumlulaştırma entegrasyonlarında com.google.android.gms modüllerini hariç tutma
Uyumlulaştırma kullanıyorsanız yinelenen sınıf hatalarını önlemek için Android geçiş rehberini takip ederek uyumlulaştırma entegrasyonlarınızda com.google.android.gms modüllerini hariç tutun.