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:
- Google Mobile Ads Unity Plugin 10.6.0 veya sonraki bir sürümünü yükleyin.
- Unity 6.0 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.
Spec
com.google.android.gms:play-services-adsile<androidPackage>öğesini 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:0.24.0-beta01"> <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.
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>