如何在真正的iPhone设备上展示AdMob广告?

时间:2010-05-27 03:33:36

标签: iphone admob

我想在我的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];
}

上述步骤有问题吗?有谁知道为什么我不能在真实设备上获得广告?顺便说一下,应该改变什么来构建真正的销售应用程序,而不仅仅是测试?

1 个答案:

答案 0 :(得分:0)

设置testDevices似乎不适用于我的测试设备。我已根据AdMob wiki添加了已弃用的方法-(BOOL)useTestAd,现在可以使用了。

- (BOOL)useTestAd {
    return NO;
}