Tencent GDT'yi uyumlulaştırma ile entegre edin

Bu kılavuz, Tencent GDT ile Google Mobile Ads uyumlulaştırmasını kullanmak isteyen yayıncılara yöneliktir. Mevcut iOS uygulamanızla çalışacak bir uyumlulaştırma bağdaştırıcısı oluşturma ve ek ayarların yapılandırılması hakkında bilgi vermektedir.

Tencent GDT Kaynakları
Belgeler
SDK
Adaptör
Müşteri desteği

Ön koşullar

Faydalı başlangıç kılavuzları

Aşağıdaki Yardım Merkezi makalelerinde arabuluculuk hakkında bilgi verilmektedir:

Projenize Tencent GDT ekleme

Reklamları uygulamanıza daha önce olduğu gibi entegre edin. Geçiş reklamı olmayan reklamları (banner boyutu, skor tablosu boyutu vb.) entegre etmek için Banner Reklamlar bölümüne bakın. Geçiş reklamlarını (diğer tüm içerikleri gizleyen tam ekran reklamlar) entegre etmek için Geçiş Reklamları başlıklı makaleyi inceleyin.

Aşağıdaki adımlar, reklam yerleşiminizi birden fazla ağdan reklam gösterebilen bir uyumlulaştırma yerleşimine dönüştürür.

  1. Yukarıdaki kaynaklardan Tencent GDT için bağdaştırıcısı ve SDK'sını indirin.

  2. İndirilen ağ bağdaştırıcısını/SDK'yı Xcode'a ekleyin: Projenizi sağ tıklayın ve project'ye Dosya Ekle'yi tıklayın.

  3. Tencent GDT'nin gerektirdiği tüm çerçeveleri, derleyici işaretlerini veya bağlayıcı işaretlerini ekleyin. Ek kod yazmanıza gerek yoktur. Arabuluculuk, reklam oluşturmak için gerektiğinde Tencent GDT bağdaştırıcısı ve SDK'sını çağırır.

Etkinlik bildirimi ayarlama

Gösterimler gibi reklam yaşam döngüsü etkinlikleri hakkında bildirim almak için bir GADBannerViewDelegate uygulayabilirsiniz. Uyumlulaştırma kullanılırken bu temsilci, Tencent GDT'den gelen etkinlikler hakkında otomatik olarak bilgilendirilir. Örneğin, herhangi bir reklam ağındaki gösterimler GADBannerViewDelegate sınıfının adViewDidReceiveAd: yöntemi aracılığıyla raporlanır.

adNetworkClassName değerini kontrol edin

İsteğe bağlı olarak GADBannerView üzerinde adNetworkClassName mülkünü kontrol edebilirsiniz. Bu mülk, adViewDidReceiveAd geri çağırma işlevi çağrıldıktan sonra geçerli banner'ı getiren reklam ağının reklam ağı sınıf adını döndürür:

Swift

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}

Benzer şekilde, geçiş reklamları için interstitialDidReceiveAd içindeki GADInterstitialAd öğesindeki adNetworkClassName özelliğini kontrol edin:

Swift

func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {
  print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}

Objective-C

- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
  NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
AdMob'dan döndürülen reklamlar için adNetworkClassName, GADMAdapterGoogleAdMobAds değerini döndürür. Özel etkinlikler aracılığıyla getirilen reklamlar için GADMAdapterCustomEvents döndürülür.