整合 LG U+AD 與中介服務
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
本指南適用於有意透過 LG U+AD 使用 Google Mobile Ads 中介服務的發布商。內容涵蓋如何設定中介服務轉接程式,以搭配現有的 iOS 應用程式運作,以及如何完成其他相關設定。
必要條件
在專案中新增 LG U+AD
將廣告整合至應用程式,做法與以往相同。如要整合非插頁式廣告 (橫幅大小、排行榜大小等),請參閱「橫幅廣告」。如要整合插頁式廣告 (會遮蓋所有其他內容的全螢幕廣告),請參閱插頁式廣告。
按照下列步驟操作,即可將廣告刊登位置變更為中介服務刊登位置,顯示來自多個聯播網的廣告。
從上方資源下載 LG U+AD 的轉接程式和 SDK。
在 Xcode 中新增下載的聯播網轉接程式/SDK:在專案上按一下滑鼠右鍵,然後點選「Add Files to project」(將檔案新增至 project)。
加入 LG U+AD 所需的任何架構、編譯器標記或連結器標記。您不需要另外撰寫程式碼。中介服務會視需要叫用 LG U+AD 轉接程式和 SDK 來建立廣告。
設定事件通知
如要接收曝光等廣告生命週期事件的通知,您可以實作 GADBannerViewDelegate
。使用中介服務時,系統會自動將 LG U+AD 的事件通知給這個委派。舉例來說,任何廣告聯播網的曝光次數都會透過 GADBannerViewDelegate
的 adViewDidReceiveAd:
方法回報。
檢查 adNetworkClassName 的值
您可以選擇檢查 GAMBannerView
上的 adNetworkClassName
屬性,在呼叫 adViewDidReceiveAd
回呼後,系統會傳回擷取目前橫幅的廣告聯播網類別名稱:
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);
}
同樣地,如果是插頁式廣告,請檢查 interstitialDidReceiveAd
內 GAMInterstitialAd
的 adNetworkClassName
屬性:
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);
}
如果是透過
自訂事件擷取的廣告,則會傳回
GADMAdapterCustomEvents
。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-08-27 (世界標準時間)。
[null,null,["上次更新時間:2025-08-27 (世界標準時間)。"],[[["\u003cp\u003eThis guide explains how to integrate LG U+AD into your iOS app using Google Mobile Ads mediation.\u003c/p\u003e\n"],["\u003cp\u003eIt requires a Google Ad Manager account and an iOS app with the Google Mobile Ads SDK already integrated.\u003c/p\u003e\n"],["\u003cp\u003eYou will need to download and add the LG U+AD adapter and SDK to your Xcode project.\u003c/p\u003e\n"],["\u003cp\u003eThe guide provides steps for setting up event notifications to track ad lifecycle events, like impressions.\u003c/p\u003e\n"],["\u003cp\u003eYou can identify the ad network that fetched an ad by checking the \u003ccode\u003eadNetworkClassName\u003c/code\u003e property.\u003c/p\u003e\n"]]],[],null,["# Integrate LG U+AD with Mediation\n\nThis guide is intended for publishers who are interested in using Google\nMobile Ads mediation with **LG U+AD**. It walks\nthrough the setup of a mediation adapter to work with your current iOS app\nand the configuration of additional settings.\n\n| LG U+AD Resources |\n|-------------------------------------------------------|\n| [Documentation](https://ad.uplus.co.kr/index.html) |\n| [SDK](https://ad.uplus.co.kr/index.html) |\n| [Adapter](https://ad.uplus.co.kr/index.html) |\n| [Customer support](https://ad.uplus.co.kr/index.html) |\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 LG U+AD 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 LG U+AD 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 LG U+AD\n require. There's no need to write additional code. Mediation invokes the\n LG U+AD 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 LG U+AD. 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"]]