Vpon'u 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, Vpon ile Google mobil reklamları 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
Vpon'u projenize 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.
Vpon 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.
Vpon'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 Vpon 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 temsilci, Vpon'dan gelen etkinlikler hakkında otomatik olarak bilgilendirilir. Ö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 GAMBannerView
ü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: GAMBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
Objective-C
- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}
Benzer şekilde, geçiş reklamları için interstitialDidReceiveAd
içindeki GAMInterstitialAd
üzerinde adNetworkClassName
özelliğini kontrol edin:
Swift
func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {
print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}
Objective-C
- (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
Ö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-08-27 UTC.
[null,null,["Son güncelleme tarihi: 2025-08-27 UTC."],[[["\u003cp\u003eThis guide helps publishers integrate Vpon ads into their iOS apps using Google Mobile Ads mediation.\u003c/p\u003e\n"],["\u003cp\u003eIt provides step-by-step instructions on setting up the Vpon adapter and SDK.\u003c/p\u003e\n"],["\u003cp\u003ePublishers need an existing iOS app with the Google Mobile Ads SDK and a Google Ad Manager account.\u003c/p\u003e\n"],["\u003cp\u003eThe guide covers integrating banner and interstitial ads and setting up event notifications.\u003c/p\u003e\n"],["\u003cp\u003eIt explains how to check the ad network class name to identify the source of the ad.\u003c/p\u003e\n"]]],["Publishers integrating Vpon with Google Mobile Ads mediation should download the Vpon adapter and SDK. Integrate these into their Xcode project by adding the files, ensuring any required frameworks or flags are included. No additional code is needed; mediation manages the Vpon interactions. Ad lifecycle events, like impressions, are reported via `GADBannerViewDelegate`. Publishers can identify the ad network delivering the ad by checking the `adNetworkClassName` property in the respective delegate methods for both banner and interstitial ads.\n"],null,["# Integrate Vpon with Mediation\n\nThis guide is intended for publishers who are interested in using Google\nMobile Ads mediation with **Vpon**. It walks\nthrough the setup of a mediation adapter to work with your current iOS app\nand the configuration of additional settings.\n\n| Vpon Resources |\n|-------------------------------------------------------------------------------|\n| [Documentation](http://vpon-sdk.github.io/ios/mediation/admob/) |\n| [SDK](http://vpon-sdk.github.io/ios/download/index.html) |\n| [Adapter](http://vpon-sdk.github.io/ios/download/index.html#adapter-download) |\n| [Customer support](mailto:fae@vpon.com) |\n\nPrerequisites\n-------------\n\n- An iOS app with the Google Mobile Ads SDK integrated. (If you don't\n have one, see [Get Started](/ad-manager/mobile-ads-sdk/ios/quick-start).)\n\n- A Google Ad Manager account with [Mediation for mobile\n apps](//support.google.com/admanager/answer/6272813) configured.\n\nAdd Vpon to your project\n------------------------\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](/ad-manager/mobile-ads-sdk/ios/banner). To integrate\ninterstitial ads (full-screen ads that mask all other content),\nsee [Interstitial Ads](/ad-manager/mobile-ads-sdk/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 Vpon 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 Vpon\n require. There's no need to write additional code. Mediation invokes the\n Vpon adapter and SDK as necessary to create ads.\n\n### Set 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 Vpon. For example, impressions\nfrom any ad network are reported through the `adViewDidReceiveAd:` method of\n`GADBannerViewDelegate`.\n\n### Check the value of adNetworkClassName\n\nYou can optionally check the `adNetworkClassName` property on\n`GAMBannerView`, which returns the ad network class\nname of the ad network that fetched the current banner once the\n`adViewDidReceiveAd` callback is called: \n\n### Swift\n\n func adViewDidReceiveAd(_ bannerView: GAMBannerView) {\n print(\"Banner adapter class name: \\(bannerView.adNetworkClassName)\")\n }\n\n### Objective-C\n\n - (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {\n NSLog(@\"Banner adapter class name: %@\", bannerView.adNetworkClassName);\n }\n\nSimilarly, for interstitials, check the `adNetworkClassName` property\non `GAMInterstitialAd` inside `interstitialDidReceiveAd`: \n\n### Swift\n\n func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {\n print(\"Interstitial adapter class name: \\(ad.adNetworkClassName)\")\n }\n\n### Objective-C\n\n - (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {\n NSLog(@\"Interstitial adapter class name: %@\", interstitial.adNetworkClassName);\n }\n\nFor ads fetched through [custom events](/ad-manager/mobile-ads-sdk/ios/custom-events), it returns `GADMAdapterCustomEvents`.\n\n\u003cbr /\u003e"]]