檢視 NativeAd 的原始碼
←
NativeAd
跳至導覽
跳至搜尋
由於下列原因,您沒有權限進行編輯此頁面的動作:
您請求的操作只有這個群組的使用者能使用:
使用者
您可以檢視並複製此頁面的原始碼。
請依照 開始使用Getting Started 章節進行SDK 的安裝 並以下述的方式啟動原生性廣告服務 <source lang="object-c" collapse="false" title="Native Ad"> // NADViewController.h // 匯入 TAMedia SDK 定義 #import "TADNativeAd.h" @interface NADViewController: UIViewController <TADNativeAdDelegate> { // 以 instant variable 的方式, 宣告 TADNatvieAd 物件 TADNativeAd * nativeAd; } @end </source> <source lang="object-c" collapse="false" title="Native Ad"> // NADViewController.m - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UIColor whiteColor]; self.title = @"TAMedia NAD"; UIButton *fireButton1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; fireButton1.frame = CGRectMake(10, 120, 200, 40); fireButton1.backgroundColor = [UIColor colorWithRed:239/255.0 green:239/255.0 blue:239/255.0 alpha:1.0]; [fireButton1 setTitle:@"Native Ad" forState:UIControlStateNormal]; [fireButton1 setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; [fireButton1 addTarget:self action:@selector(requestAd1) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:fireButton1]; } - (void)requestAd1 { TADRequest *request = [TADRequest request]; // Type: TADGender request.gender = [_GENDER_]; // Set birthday [request setBirthdayWithYear:[_YEAR_] month:[_MONTH_] day:[_DAY_]]; // Set location [request setLocationWithLatitude:[_LATITUDE_] longitude:[_LONGITUDE_] accuracy:[_ACCURACY_]]; </source> <source lang="object-c" collapse="false" title="Native Ad"> // NAD 物件初始化, 帶入自訂的origin if (!nativeAd) { nativeAd = [[TADNativeAd alloc] initWithAdUnitId: [_YOUR_AD_UNIT_ID_]]; } // 必須要設定delegate nativeAd.delegate = self; // 載入廣告 [nativeAd loadRequest:request]; } - (void)nativeAdDidReceiveAd:(TADNativeAd *)ad { // 表示本次請求收到廣告, 藉由 getNativeAdContent 取得包含回覆內容的 NSDictionary NSDicationary *dicNad = [nativeAd getNativeAdContent]; } </source> 特別注意, 在 ViewController 的 view 即將消失前, 必須要將 nativeAd 本身以及其 delegate 設定為 nil <source lang="object-c" collapse="false" title="Native Ad"> // NADViewController.m - (void)viewWillDisappear:(BOOL)animated { // viewController 的 view 消失前, 必須將 nativeAd 及其 delegate 設為 nil if (nativeAd!= nil) { nativeAd.delegate = nil; nativeAd = nil; } } </source> <b>TADNativeAdDelegate</b> <source lang="object-c" collapse="false" title="Native Ad"> @protocol TADNativeAdDelegate <NSObject> @optional //廣告載入成功後被呼叫, 在這裏利用 [nativeAd getNativeAdContent] 取得回覆的 dictionary - (void)nativeAdDidReceiveAd:(TADNativeAd *)ad; //廣告載入失敗後被呼叫 - (void)nativeAd:(TADNativeAd *)ad didFailToReceiveAdWithError:(TADRequestError *)error; @end </source> <b>原生性廣告內容</b> 前述之getNativeAdContent 所取回的NSDictionary 詳細內容如後 <source lang="object-c" collapse="false" title="Native Ad"> { "LONGSUBJECT": "長標題 long subject ", //表長標題文字, 最長30 個字 "SHORTSUBJECT": "短標題 short subject", // 短標題, 最長4 個字 "BODY": "內文 body",// 內文,提供最長70 個文字 "ICONSQUARE": "小圖示 方 icon square",//提供64x64(px)的圖檔url "ICONRECTANGLE": "小圖示 長 icon rectangle",//提供96x64(px)的圖檔url "VIDEO": "影片 video", // 影片內容的url "IMAGE1280X720": "大圖 1280x720",// 提供1280x720(px)的圖檔url "IMAGE720X1280": "大圖 720x1280",// 提供˙720x1280(px)的圖檔url "IMAGE960X640": "大圖 960x640", // 提供960x640(px)的圖檔url "IMAGE640X960": "大圖 640x960", // 提供640x960(px)的圖檔url "nurl": "廣告檔次Target URL", //當廣告發生點擊時回報的url } </source> <b><span style="color:#ff0000">※重要, 下表所描述的廣告素材有可能因廣告主未提供素材, 而以空字串提供, 使用上請特別留意</span></b> {| width="100%" border="1" |- | align="center" | 素材 \ 版位 | align="center" | 限制條件 | align="center" | 條列式 | align="center" | 圖片式 (直9:16) | align="center" | 圖片式 (橫 16:9) | align="center" | 圖片式 (直2:3) | align="center" | 圖片式 (橫 3:2) | align="center" | 小圖式 | align="center" | 影音式 |- | align="center" | 長標題<br/>(LONGSUBJECT) | align="center" | 30字內 | align="center" | V | align="center" | V | align="center" | V | align="center" | V | align="center" | V | align="center" | | align="center" | V |- | align="center" | 短標題<br/>(SHORTSUBJECT) | align="center" | 4字內 | align="center" | | align="center" | V | align="center" | V | align="center" | V | align="center" | V | align="center" | V | align="center" | |- | align="center" | 內文<br/>(BODY) | align="center" | 70字內 | align="center" | V | align="center" | V | align="center" | V | align="center" | V | align="center" | V | align="center" | | align="center" | V |- | align="center" | 小圖 (方)<br/>(ICONSQUARE) | align="center" | 64x64<br/>jpg/png | align="center" | V | align="center" | | align="center" | | align="center" | | align="center" | | align="center" | V | align="center" | V |- | align="center" | 小圖 (長)<br/>(ICONRECTANGLE) | align="center" | 96x64<br/>jpg/png | align="center" | V | align="center" | | align="center" | | align="center" | | align="center" | | align="center" | | align="center" | V |- | align="center" | 影片<br/>(VIDEO) | align="center" | 96x64<br/>MP4, 10mb | align="center" | | align="center" | | align="center" | | align="center" | | align="center" | | align="center" | | align="center" | V |- | align="center" | 大圖 (直 9:16)<br/>(IMAGE720X1280) | align="center" | 720x1280<br/>jpg/png | align="center" | | align="center" | V | align="center" | | align="center" | | align="center" | | align="center" | | align="center" | |- | align="center" | 大圖 (橫 16:9)<br/>(IMAGE1280X720) | align="center" | 1280x720<br/>jpg/png | align="center" | | align="center" | | align="center" | V | align="center" | | align="center" | | align="center" | | align="center" | |- | align="center" | 大圖 (橫 2:3)<br/>(IMAGE640X960) | align="center" | 640x960<br/>jpg/png | align="center" | | align="center" | | align="center" | | align="center" | V | align="center" | | align="center" | | align="center" | |- | align="center" | 大圖 (橫 3:2)<br/>(IMAGE960X640) | align="center" | 960x640<br/>jpg/png | align="center" | | align="center" | | align="center" | | align="center" | | align="center" | V | align="center" | | align="center" | V |}
返回到「
NativeAd
」。
導覽選單
個人工具
登入
命名空間
頁面
討論
變體
已展開
已摺疊
視圖
閱讀
檢視原始碼
檢視歷史
更多
已展開
已摺疊
搜尋
導覽
首頁
近期變更
隨機頁面
有關 MediaWiki 的說明
工具
連結至此的頁面
相關變更
特殊頁面
頁面資訊