AdFalcon'ı uyumlulaştırma ile entegre etme

Bu kılavuz, AdFalcon ile Google Mobile Ads aracılığını kullanmak isteyen yayıncılar için hazırlanmıştır. Mevcut iOS uygulamanızla çalışacak bir uyumlulaştırma bağdaştırıcısının kurulumu ve ek ayarların yapılandırılması açıklanır.

AdFalcon Kaynakları
Belgeler
SDK
Adapter
Müşteri desteği

Ön koşullar

Faydalı başlangıç kılavuzları

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

Projenize AdFalcon'u ekleme

Reklamları uygulamanıza eskisi gibi entegre edin. Geçiş reklamı olmayan reklamları (banner boyutu, leaderboard boyutu vb.) entegre etmek için Banner Reklamlar bölümüne bakın. Geçiş reklamlarını (diğer tüm içerikleri maskeleyen 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. AdFalcon için bağdaştırıcıyı ve SDK'yı yukarıdaki kaynaklardan indirin.

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

  3. AdFalcon'un 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 AdFalcon bağdaştırıcısını ve SDK'sını çağırır.

Etkinlik bildirimi ayarlama

Gösterimler gibi reklam yaşam döngüsü etkinliklerinden haberdar olmak için GADBannerViewDelegate uygulayabilirsiniz. Aracılık kullanılırken bu temsilciye AdFalcon'dan gelen etkinlikler hakkında otomatik olarak bildirim gönderilir. Örneğin, herhangi bir reklam ağından gelen gösterimler adViewDidReceiveAd: yöntemiyle GADBannerViewDelegate üzerinden raporlanır.

adNetworkClassName değerini kontrol edin.

İsteğe bağlı olarak adNetworkClassName özelliğini GADBannerView üzerinde kontrol edebilirsiniz. Bu özellik, adViewDidReceiveAd geri çağırma işlevi çağrıldığında mevcut 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 üzerinde 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 döndürülür GADMAdapterGoogleAdMobAds. Özel etkinlikler aracılığıyla getirilen reklamlar için GADMAdapterCustomEvents değerini döndürür.