2010-05-27 119 views
0

我想將AdMob廣告整合到我的iPhone應用程序中。我使用IB的方式來添加視圖,並按照AdMob的PDF指南:如何在真實的iPhone設備上顯示AdMob廣告?

 
1. Add AdMob group(AdMobView.h,AdMobDelegateProtocol.h,libAdMob.a) 
2. Add required frameworks(AudioToolbox,MediaPlayer,MessageUI,QuartzCore) 
3. Add TouchJSON group 
4. Add IBSupport group(AdViewController.h,AdViewController.m) 
5. Add a 320*48 UIView in IB, add NSObject and change its class to AdViewController, 
link AdViewController's view to the 320*48 UIView and link AdViewController's viewController to current view controller. 

現在iPhone模擬器可以顯示來自AdMob廣告,但是當我測試它在真實的設備,我得到的錯誤「AdMob: Did fail to receive ad」。

我試着添加測試設備的UDID到testDevices數組,但仍然得到相同的錯誤。

- (NSArray *)testDevices { 
    return [NSArray arrayWithObjects: ADMOB_SIMULATOR_ID, DEVICE_UDID, nil]; 
} 

上述步驟有什麼問題嗎?有誰知道爲什麼我無法在真實設備上看到廣告?順便說一句,應該改變什麼來建立真正的銷售應用程序,而不僅僅是測試?

回答

0

設置testDevices似乎不適用於我的測試設備。我已根據AdMob wiki添加了已棄用的方法-(BOOL)useTestAd,它現在可用。

- (BOOL)useTestAd { 
    return NO; 
}