Google Mobile Ads SDK'sının erken erişim derlemelerini Unity uygulamalarına entegre etme

Bu kılavuz, Google Mobile Ads SDK'sının erken erişim sürümünü Unity uygulamasına entegre eden yayıncılar için hazırlanmıştır. Erken erişim sürümleri, bir sonraki sürümün yayınlanmasını beklemeden en yeni Google Mobile Ads SDK özelliklerinden yararlanma fırsatı sunar. Ayrıca, bu sürümler tam olarak test edilmiştir ve herkese açık sürümlerle aynı yayınlanma ölçütlerini karşılar.

Google Mobile Ads SDK'sının erken erişim sürümünü Unity uygulamanıza entegre etmek için bu sayfadaki adımları uygulayın.

Ön koşullar

  • GMA Unity eklentisini Unity projenize entegre etmek için Başlangıç kılavuzu'ndaki talimatları uygulayın.

  • Hesap yöneticiniz tarafından sağlanan Google Mobile Ads SDK'sının erken erişim derlemeleri.

Entegrasyon talimatları

Android veya iOS ile ilgili talimatları seçmek için bir sekmeyi tıklayın. Her iki platform için de erken erişim derlemelerini entegre ediyorsanız her iki sekmedeki talimatları da uygulayın.

Android

Google Mobile Ads Android SDK'sının erken erişim derlemesini indirip uygun bir konuma çıkarın.

Ardından, bu konumu Google Mobil Reklamlar Unity eklentisi için özel bir Maven deposu olarak ekleyin.

Bağımlılıklar XML dosyasını güncelleme

Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml adresindeki XML dosyasının içeriğini aşağıdaki gibi güncelleyin:

<dependencies>
  <androidPackages>
    <androidPackage spec="com.google.android.gms:play-services-ads:x.y.z">
      <repositories>
        <repository>/path/to/extracted/maven/repo</repository>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
  </androidPackages>
</dependencies>

Kalın olarak belirtilen /path/to/extracted/maven/repo metni, erken erişim Google Mobile Ads SDK zip dosyasının arşivlenmiş içeriğinin yoluyla değiştirilmelidir. Önceki snippet'te x.y.z ile gösterilen bağımlılık sürümü, Erken Erişim Google Mobile Ads Android SDK zip dosyasının çıkarılan içeriklerinde com/google/android/gms/play-services-ads/ dizini altında bulunan en son sürüm bulunarak belirlenebilir.

Bağımlılık çözümünü zorla

Unity düzenleyicide Assets > Play Services Resolver > Android Resolver > Force Resolve'u (Öğeler > Play Hizmetleri Çözümleyici > Android Çözümleyici > Çözümlemeyi Zorla) seçin. Ardından Unity Play Hizmetleri Çözümleyici kitaplığı, bağımlılık çözümlemesini sıfırdan gerçekleştirir ve bildirilen bağımlılıkları Unity uygulamanızın Assets/Plugins/Android dizinine kopyalar.

Zorla çözme

Uygulamanızı oluşturduğunuzda JAR çözümleyici çalışır ve gerekli tüm bağımlılıkları derlemeye aktarır.

iOS

Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml konumundaki bağımlılıklar XML dosyasında Google-Mobile-Ads-SDK CocoaPod'a referans verilmediğinden emin olun.

Ardından, JAR çözücünün Assets/Plugins/iOS klasörünüze yerleştirdiği GoogleMobileAdsSDK'nın mevcut kopyalarını kaldırın.

Google Mobile Ads iOS SDK'sının erken erişim derlemesini indirin ve çıkarılan içeriklerini Unity projenizin Assets/Plugins/iOS dizinine yerleştirin.

Uygulamanızı oluşturduğunuzda çerçeve, iOS projesine kopyalanır.