我想在我的iPhone应用中集成AdMob广告。我正在使用IB方式添加视图并按照AdMob的pdf指南进行操作:
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 :(得分:0)
设置testDevices似乎不适用于我的测试设备。我已根据AdMob wiki添加了已弃用的方法-(BOOL)useTestAd
,现在可以使用了。
- (BOOL)useTestAd {
return NO;
}