2012年11月23日 星期五

[IOS] AdMob+Vpon+ADWhirl

前幾天在PTT問了這個問題:
怎麼使用ADwhirl上放上這兩個廣告(AdMob+VPON) 讓這兩個廣告可以交互替換
問了問題後就一直找這個問題的答案 發現方法還蠻簡單的

第一個 要先申請四個api license key: 分別要去AdMob Vpon(CN) Vpon(TW) ADWhirl(VPON改過的)申請
這四個key只有ADwhirl是要加入你的iphone或ipad專案的
而AdMob和Vpon(CN) Vpon(TW)的key 是要加入ADwhirl的後台控制資訊的

AdMob網站:http://www.google.com.tw/ads/admob/















Vpon(TW)網站:http://www.vpon.com/zh-tw/index.html















Vpon(CN)網站:http://www.vpon.com/zh-cn/index.html















Vpon Adwhirl網站:http://med.adon.vpon.com/















申請完後 去Vpon Adwhirl的後台設定你的廣告license key
1.先Add application














2.Add 完之後 進入你設定的應用程式(我是PingPong Scoreboard)
在Admob中加入PublisherID
Vpon GEO Dispatch加入vpon(TW)和Vpon(CN)的Publisher ID
設定完廣告發佈比例後
記得要把AD Serving設為ON
如下





設定完後儲存即可

設定完key後 要下載Vpon Adwhirl和AdMob的SDK 我是下載iphone-sdk-adwhirl-3.2.9的版本和GoogleAdMobAdsSdkiOS-6.2.1

現在下面的例子使用vpon adwhirl的sdk中的sample來說明怎麼加入Admob(裡面的sample已經加入了Vpon)

用xcode打開iphone-sdk-adwhirl.xcodeproj後畫面長這樣
















這邊有四個東西要加入
1.AdMob的sdk



















2.AdMob要使用的adapter(AdWhirlAdapterGoogleAdMobAds.c(.h)



















3.加入Library(確定以下的Library你都有加入了)














4.加入linker flag


















-ObjC 和 -fobjc-arc

都設定完後 在代碼中設定你的adwhirl license key


- (void)viewDidLoad {
    
    [super viewDidLoad];
    
    [self.view setBackgroundColor:[UIColor blackColor]];
    
    int screenWidth =  [[UIScreen mainScreen] bounds].size.width;
    
    awView = [AdWhirlView requestAdWhirlViewWithDelegate:self];
    
//320X48 for iPhone
    //748X110 for iPad
    int w, h;
    
    if (screenWidth == 320) {
        
        w = 320;
        
        h = 48;
        
    } else {
        
        w = 700;
        
        h = 105;
    }
    
awView.frame = CGRectMake(0, 0, w, h);
    
    [self.view addSubview:awView];
}

#pragma mark AdWhirl Setting
- (NSString *)adWhirlApplicationKey {
    //
//AdWhirlDelegate的函式中輸入licenseKey
return @"xxxxxxxxxxxxxxxxxxxxxxxxxxx"; <=你的key
}

- (UIViewController *)viewControllerForPresentingModalView {
    
return self;
}

設定完過後 應該就可以跑了
這邊要注意一點 我在模擬器上跑不起來 但在手機或ipad中是可以的 所以是要在機器上才有用的
以前也常受大家幫忙 希望對大家也有幫助
















沒有留言:

張貼留言