本指南說明如何在 IMA SDK 中導入更多點閱率控制項 。「點閱」是指使用者按下廣告後進入連結的程序 該廣告的到達網頁本指南中的範例說明如何設定 到達網頁的開啟情形,以及如何監聽與造訪該網頁相關的事件。
必要條件
已導入 IMA SDK 的 iOS 應用程式。
設定點閱
變更連結開啟器
IMA SDK 提供兩種開啟廣告到達網頁的方式:透過應用程式內瀏覽器或 Safari。根據預設,SDK 會使用 Safari 開啟網頁。如何更新 SDK 以使用應用程式內廣告 瀏覽器,您必須使用IMAAdsRenderingSettings
:
- (void)createAdsRenderingSettings { self.adsRenderingSettings = [[IMAAdsRenderingSettings alloc] init]; self.adsRenderingSettings.linkOpenerDelegate = self; self.adsRenderingSettings.linkOpenerPresentingController = self; }設定
IMAAdsRenderingSettings
例項後,您就能將該例項傳遞至
IMAAdsManager
初始化方法:
[self.adsManager initializeWithAdsRenderingSettings:adsRenderingSettings];
監聽點閱相關事件
IMA SDK 提供IMALinkOpenerDelegate
來用來通訊使用者
或剛才關閉了某個到達網頁如要使用這個委派代表,請將該委派代表新增為委派代表
,並實作其方法。在標頭中:
@interface ViewController : UIViewController<IMALinkOpenerDelegate>在實作中:
- (void)linkOpenerWillOpenExternalBrowser:(NSObject *)linkOpener { NSLog(@"External browser will open."); } - (void)linkOpenerWillOpenInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser will open"); } - (void)linkOpenerDidOpenInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser did open"); } - (void)linkOpenerWillCloseInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser will close"); } - (void)linkOpenerDidCloseInAppBrowser:(NSObject *)linkOpener { NSLog(@"In-app browser did close"); }