設定點閱

本指南說明如何在 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");
}