Porto iOS - PassBack AdMob橫幅

SDK Document

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

SDK導入說明

選擇欲加入SDK方式,進行下載SDK檔案,並完成以下三項前置步驟:


A.在本橫幅廣告專案中選擇欲加入SDK方式,進行下載SDK檔案,並參照所對應加入方式進行操作。

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

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

基本設定


iMFAD Framework 加入方式


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





修改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 參數設定與說明


* 以下必須使用方法

取得MFBanner物件

Parameters

設定廣告板位ID


必要設定 UIViewController


使用 MFBannerDelegate


開始請求廣告

顯示廣告


* 以下為選擇使用方法

設定廣告更新時間可設定自動更新時間

Parameters



橫幅廣告尺寸


尺寸大小 ClickForceADSize 常數值 適用設備
300X100 MFAdSize300X100 iPhone
300X250 MFAdSize300X250 iPhone
320X50 MFAdSize320X50 iPhone
320X100 MFAdSize320X100 iPhone
468X60 MFAdSize468X60 iPad & iPhone橫向
728X90 MFAdSize728X90 iPad

MFBannerDelegate Method說明


接收廣告失敗

接收廣告成功


接收廣告點擊


接收Pass Back廣告


宣告及引入


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


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

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

@end



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


#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
        
    CGRect r = self.view.frame;  
    banner = [[MFBannerView alloc] initWithAdSize:MFAdSize320X50 origin:CGPointMake((r.size.width-320)/2, r.size.height-50)];
    [banner setAdAutoRefresh:YES];
    banner.bannerId = @"7291" ;
    banner.rootViewController = self;
    banner.delegate = self;
    [self.view addSubview:banner];
    [banner requestAd];
}

-(void)requestAdSuccess
{
    //顯示banner廣告
    [banner show];   
}

- (void)requestAdFail
{
    NSLog(@"廣告請求失敗");
}

- (void)onClickAd
{
    NSLog(@"Click Ad");
}

- (void)onPbAd:(UIView *)pbAdView
{
    [self.view addSubview:pbAdView];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


@end


取得結果



上次更新:2018/03/27。