2014-02-07 183 views
1

我沒有收到任何錯誤或什麼。Admob不會加載廣告

我創建了一個CustomView文件,但它似乎沒有工作。

//CustomView.h 
#import "GADBannerView.h" 

@interface CustomView : UIView 
{ 
    GADBannerView *bannerView_; 

} 

第二個文件:

//CustomView.m 
bannerView_ = [[GADBannerView alloc] initWithFrame:CGRectMake(0.0, 430, 320, 50)]; 

bannerView_.adUnitID = MY_BANNER_UNIT_ID; 
bannerView_.rootViewController = [UIApplication sharedApplication].keyWindow.rootViewController; 
NSLog(@"%@",bannerView_.rootViewController); 
[self addSubview:bannerView_]; 


GADRequest *request = [GADRequest request]; 
request.testDevices = [NSArray arrayWithObjects: GAD_SIMULATOR_ID, nil]; 
[bannerView_ loadRequest:request]; 
+0

什麼都在日誌中? –

+0

此外,您的BANNER_ID是否使用格式「ca-ad-pub-XXXXXX ../ XXXX」?我最近在admob中看到了一些變化,有些正在影響我們使用UNIT_ID的方式 –

+0

我不使用這種格式,我會試試這個。 – Berendschot

回答

3

按文檔,您應該分配您的旗幟是這樣的:

[[GADBannerView alloc] initWithAdSize:kGADAdSizeSmartBannerPortrait]; 

有了你需要的大小,當然,: )

0

應設置。

另外,Xcode控制檯中是否有任何消息?

+0

2014-02-07 17:27:32.682 TaalSprint [8269:70b] 要在此設備上獲得測試廣告,請調用:request.testDevices = [NSArray arrayWithObjects:GAD_SIMULATOR_ID,nil ]。 – Berendschot

+0

但我很確定它不會因爲'CustomView'而工作。 代表可能有些問題。 – Berendschot

+0

試試吧.... –

0

正如@JackWu說,我需要使用:

[[GADBannerView alloc] initWithAdSize:kGADAdSizeSmartBannerPortrait];