Bu kılavuz, Flurry ile Google Mobil Reklamlar 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.
Flurry Kaynakları |
---|
Belgeler |
SDK |
Adaptör |
Müşteri desteği |
Ön koşullar
Google Mobile Ads SDK'sı entegre edilmiş bir iOS uygulaması (Böyle bir uygulamanız yoksa Başlayın bölümüne bakın.)
Bir AdMob hesabı ve uyumlulaştırma satır öğeleriyle yapılandırılmış bir reklam birimi.
Faydalı başlangıç kılavuzları
Aşağıdaki Yardım Merkezi makalelerinde arabuluculuk hakkında bilgi verilmektedir:
Projenize Flurry'ı 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.
Yukarıdaki kaynaklardan Flurry için bağdaştırıcısı ve SDK'sını indirin.
İ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.
Flurry'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 Flurry 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, Flurry'daki etkinliklerden otomatik olarak haberdar edilir. Ö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);
}
adNetworkClassName
, GADMAdapterGoogleAdMobAds
değerini döndürür.
Özel etkinlikler aracılığıyla getirilen reklamlar için GADMAdapterCustomEvents
döndürülür.