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
Android derlemelerinizde GMA Next-Gen SDK özelliğini etkinleştirmek için aşağıdakileri yapın:
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.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.
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>