本指南適用於有意使用 Google 行動廣告中介服務搭配 Vpon 的發布商。這篇文章將逐步說明如何設定中介服務轉接程式,以便與目前的 iOS 應用程式搭配運作,以及如何設定其他設定。
Vpon 資源 |
---|
說明文件 |
SDK |
變壓器 |
客戶服務 |
必要條件
將 Vpon 新增至專案
將廣告整合至應用程式,步驟與先前相同。如要整合非插頁式廣告 (橫幅廣告大小、排行榜大小等),請參閱「橫幅廣告」一文。如要整合插頁式廣告 (會遮蓋所有其他內容的全螢幕廣告),請參閱「插頁式廣告」。
下列步驟可將廣告刊登位置變更為中介刊登位置,以便顯示多個聯播網的廣告。
請從上述資源下載 Vpon 專用的轉接程式和 SDK。
在 Xcode 中新增下載的網路轉接器/SDK:按一下專案右鍵,然後點選「Add Files to project」。
請加入 Vpon 所需的任何架構、編譯器標記或連結器標記。您不需要再另外撰寫程式碼。中介服務會視需要叫用 Vpon 轉接程式和 SDK,以便建立廣告。
設定事件通知
如要接收曝光等廣告生命週期事件的通知,您可以導入 GADBannerViewDelegate
。使用中介服務時,這個委派函會自動收到來自 Vpon 的事件通知。舉例來說,任何廣告聯播網的曝光次數都會透過 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
。