本指南適用於有意使用 Google 行動廣告中介服務搭配 LG U+AD 的發布商。這篇文章將逐步說明如何設定中介服務轉接程式,以便與目前的 iOS 應用程式搭配運作,以及如何設定其他設定。
LG U+AD 資源 |
---|
說明文件 |
SDK |
變壓器 |
客戶服務 |
必要條件
在專案中加入 LG U+AD
將廣告整合至應用程式,步驟與先前相同。如要整合非插頁式廣告 (橫幅大小、排行榜大小等),請參閱「橫幅廣告」一文。如要整合插頁式廣告 (會遮蓋所有其他內容的全螢幕廣告),請參閱「插頁式廣告」。
下列步驟可將廣告刊登位置變更為中介刊登位置,以便顯示多個聯播網的廣告。
請從上述資源下載 LG U+AD 專用的轉接器和 SDK。
在 Xcode 中新增下載的網路轉接器/SDK:按一下專案的滑鼠右鍵,然後點選「Add Files to 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
。