2010-05-27 124 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; 
}