整合 LG U+AD 與中介服務

本指南適用於有意透過 LG U+AD 使用 Google Mobile Ads 中介服務的發布商。內容涵蓋如何設定中介服務轉接程式,以搭配現有的 iOS 應用程式運作,以及如何完成其他相關設定。

LG U+AD 資源
說明文件
SDK
變壓器
客戶支援

必要條件

在專案中新增 LG U+AD

將廣告整合至應用程式,做法與以往相同。如要整合非插頁式廣告 (橫幅大小、排行榜大小等),請參閱「橫幅廣告」。如要整合插頁式廣告 (會遮蓋所有其他內容的全螢幕廣告),請參閱插頁式廣告

按照下列步驟操作,即可將廣告刊登位置變更為中介服務刊登位置,顯示來自多個聯播網的廣告。

  1. 上方資源下載 LG U+AD 的轉接程式和 SDK。

  2. 在 Xcode 中新增下載的聯播網轉接程式/SDK:在專案上按一下滑鼠右鍵,然後點選「Add Files to project」(將檔案新增至 project)

  3. 加入 LG U+AD 所需的任何架構、編譯器標記或連結器標記。您不需要另外撰寫程式碼。中介服務會視需要叫用 LG U+AD 轉接程式和 SDK 來建立廣告。

設定事件通知

如要接收曝光等廣告生命週期事件的通知,您可以實作 GADBannerViewDelegate。使用中介服務時,系統會自動將 LG U+AD 的事件通知給這個委派。舉例來說,任何廣告聯播網的曝光次數都會透過 GADBannerViewDelegateadViewDidReceiveAd: 方法回報。

檢查 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);
}

同樣地,如果是插頁式廣告,請檢查 interstitialDidReceiveAdGAMInterstitialAdadNetworkClassName 屬性:

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