AdFalcon'ı uyumlulaştırma ile entegre etme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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ı hakkında bilgi verir.
Ö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.
AdFalcon için bağdaştırıcıyı ve SDK'yı yukarıdaki kaynaklardan indirin.
İ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.
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ü etkinlikleri hakkında bildirim almak 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ıktan sonra 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.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-09-05 UTC.
[null,null,["Son güncelleme tarihi: 2025-09-05 UTC."],[[["\u003cp\u003eThis guide explains how to integrate AdFalcon ads into your iOS app using Google Mobile Ads Mediation.\u003c/p\u003e\n"],["\u003cp\u003ePublishers must have an existing iOS app with the Google Mobile Ads SDK and an AdMob account with configured ad units.\u003c/p\u003e\n"],["\u003cp\u003eYou need to download and add the AdFalcon adapter and SDK to your Xcode project.\u003c/p\u003e\n"],["\u003cp\u003eThe integration requires minimal coding as Google Mobile Ads Mediation automatically handles ad requests and delivery from AdFalcon.\u003c/p\u003e\n"],["\u003cp\u003eYou can monitor ad events and identify the ad network serving the ad through the \u003ccode\u003eadNetworkClassName\u003c/code\u003e property.\u003c/p\u003e\n"]]],["Publishers integrating Google Mobile Ads mediation with AdFalcon should download the AdFalcon adapter and SDK, then add them to their Xcode project. Integrate ads as usual. No additional code is needed. To receive ad lifecycle event notifications, implement `GADBannerViewDelegate`. The `adNetworkClassName` property can be checked in `adViewDidReceiveAd` or `interstitialDidReceiveAd` to identify the ad network source. This setup allows ads from multiple networks to be shown through a mediation placement.\n"],null,["This guide is intended for publishers who are interested in using Google\nMobile Ads mediation with **AdFalcon**. It walks\nthrough the setup of a mediation adapter to work with your current iOS app\nand the configuration of additional settings.\n\n| AdFalcon Resources |\n|-----------------------------------------------------|\n| [Documentation](http://adfalcon.com) |\n| [SDK](http://www.adfalcon.com/en/download-sdk.html) |\n| [Adapter](http://www.adfalcon.com/en/adapters.html) |\n| [Customer support](mailto:support@adfalcon.com) |\n\nPrerequisites\n\n- An iOS app with Google Mobile Ads SDK integrated (If you don't\n have one, see [Get Started](/admob/ios/quick-start).)\n\n- An AdMob account and [an ad unit configured with mediation line\n items](//support.google.com/admob/answer/3124703).\n\nHelpful primers\n\nThe following Help Center articles provide background information on mediation:\n\n- [About AdMob Mediation](//support.google.com/admob/answer/3063564)\n- [Set up AdMob Mediation](//support.google.com/admob/answer/3124703)\n- [Optimize AdMob Network](//support.google.com/admob/answer/3534471)\n\nAdd AdFalcon to your project\n\nIntegrate ads into your app the same as before. To integrate\nnon-interstitial ads (banner size, leaderboard size, and so on),\nsee [Banner Ads](/admob/ios/banner). To integrate\ninterstitial ads (full-screen ads that mask all other content),\nsee [Interstitial Ads](/admob/ios/interstitial).\n\nThe following steps change your ad placement into a mediation\nplacement that can show ads from multiple networks.\n\n1. Download the adapter and SDK for AdFalcon from the\n [resources above](#resources).\n\n2. Add the downloaded network adapter/SDK in Xcode: right-click\n on your project and click **Add Files to \u003cvar class=\"readonly\" translate=\"no\"\u003eproject\u003c/var\u003e**.\n\n3. Include any frameworks, compiler flags, or linker flags that AdFalcon\n require. There's no need to write additional code. Mediation invokes the\n AdFalcon adapter and SDK as necessary to create ads.\n\nSet up event notification\n\nTo be notified of ad lifecycle events like impressions, you can implement\na `GADBannerViewDelegate`. When using mediation, this delegate is\nautomatically notified of events from AdFalcon. For example, impressions\nfrom any ad network are reported through the `adViewDidReceiveAd:` method of\n`GADBannerViewDelegate`.\n\nCheck the value of adNetworkClassName\n\nYou can optionally check the `adNetworkClassName` property on\n`GADBannerView`, which returns the ad network class\nname of the ad network that fetched the current banner once the\n`adViewDidReceiveAd` callback is called: \n\nSwift \n\n func adViewDidReceiveAd(_ bannerView: GADBannerView) {\n print(\"Banner adapter class name: \\(bannerView.adNetworkClassName)\")\n }\n\nObjective-C \n\n - (void)adViewDidReceiveAd:(GADBannerView *)bannerView {\n NSLog(@\"Banner adapter class name: %@\", bannerView.adNetworkClassName);\n }\n\nSimilarly, for interstitials, check the `adNetworkClassName` property\non `GADInterstitialAd` inside `interstitialDidReceiveAd`: \n\nSwift \n\n func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {\n print(\"Interstitial adapter class name: \\(ad.adNetworkClassName)\")\n }\n\nObjective-C \n\n - (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {\n NSLog(@\"Interstitial adapter class name: %@\", interstitial.adNetworkClassName);\n }\n\nFor ads returned from AdMob, `adNetworkClassName` returns `GADMAdapterGoogleAdMobAds`. For ads fetched through [custom events](/admob/ios/custom-events), it returns `GADMAdapterCustomEvents`.\n\n\u003cbr /\u003e"]]