Porto tvOS - 橫幅廣告

SDK Document

若需在 tvOS 應用程式中呈現 ClickForce 廣告,只要在您的 Xcode 專案中導入 SDK,然後在使用者介面中加入相關指令就行了。

SDK導入說明

須先行下載tvOS SDK檔案後,即進行解壓縮程序,包含了二個Framework檔,並完成以下三項前置步驟:


A.在本橫幅廣告專案中只需加入 iMFADTV FrameworkGoogleInteractiveMediaAds Framework

B.在 Build Settings 內 Other Linker Flags 請填入 -all_load 與 -ObjC

C.App Transport Security Settings,需進行設定。

基本設定


引入SDK


iMFADTV Framework 、 GoogleInteractiveMediaAds Framework 加入方式

在TARGETS-開啟 General 分頁下的 Frameworks, Libraries, and Embedded Content 下拉式選單,
然後用畫面上出現的 +按鈕加入。




修改Build Settings

在專案設定選項中的 Build Settings下的 Other Linker Flags 加入-ObjC-all_load



修改info.plist


iOS9 App Transport Security Settings


1.加入步驟為 新增App Transport Security Settings , 並在底下新增Allow Arbitrary Loads ,將其設為 YES


開始建立 Banner


參數設定與說明


* 以下必須使用方法

設定 MFBannerView

Parameters(設定版位ID)

Parameters(設定MFAdSize)

Parameters(設定CGPoint)


使用 MFBannerViewModelDelegate


開始請求廣告


顯示廣告


* 以下為選擇使用方法

開啟自動刷新廣告

Parameters

開啟Debug模式

Parameters

關閉廣告

Usage

MFBannerViewModelDelegate 說明


接收廣告成功

接收廣告失敗


橫幅廣告尺寸


尺寸大小 ClickForceADSize 常數值
320X50 MFAdSize320X50
336X280 MFAdSize336X280
300X600 MFAdSize300X600
160X600 MFAdSize160X600
970X250 MFAdSize970X250
970X90 MFAdSize970X90
720X90 MFAdSize728X90
320X100 MFAdSize320X100
300X100 MFAdSize300X100
300X250 MFAdSize300X250
1200X00 MFAdSize1200X400

宣告及引入

請在需要引入廣告的地方加入#import <iMFADTV/iMFADTV.h> ,並加入MFBannerViewModelDelegate


#import <UIKit/UIKit.h>
#import <iMFADTV/iMFADTV.h>

// 增加一個protocol接收廣告狀態
@interface ViewController : UIViewController<MFBannerViewModelDelegate>
{
    MFBannerViewModel *banner; // 宣告使用 Banner
}

@end



以下程式碼會在 viewController的 viewDidLoad 初始化步驟中建立 橫幅廣告(Banner)。

#import "ViewController.h"

@interface ViewController ()
	
@end
	
@implementation ViewController
	
- (void)viewDidLoad {
    [super viewDidLoad];

    banner = [[MFBannerViewModel alloc] initWithBannerID:@"18384" AdSize:MFAdSize970X250 origin:CGPointMake(0, 0)];
    banner.delegate = self;
    [banner setDebugInfo:YES];
    [banner setAdAutoRefresh:YES];
    [banner startRequestAd];
    [self.view addSubview:banner.bannerView];
}

- (void)requestAdSuccess {
    NSLog(@"requestAdSuccess");
    [banner showAd];
}

- (void)requestAdFail {
    NSLog(@"requestAdFail");
}

@end

取得結果



show date