0

我想在我的 iPhone 应用中集成 AdMob 广告。我正在使用 IB 方式添加视图并遵循 AdMob 的 pdf 指南:

1.添加AdMob组(AdMobView.h,AdMobDelegateProtocol.h,libAdMob.a)
2. 添加需要的框架(AudioToolbox,MediaPlayer,MessageUI,QuartzCore)
3.添加TouchJSON组
4.添加IBSupport组(AdViewController.h,AdViewController.m)
5.在IB中添加一个320*48的UIView,添加NSObject并将其类改为AdViewController,
将 AdViewController 的视图链接到 320*48 UIView 并将 AdViewController 的 viewController 链接到当前视图控制器。

现在 iPhone 模拟器可以显示来自 AdMob 的广告,但是当我在真机上测试它时,我得到了错误“ AdMob: Did fail to receive ad”。

我尝试将测试设备的 UDID 添加到 testDevices 数组,但仍然得到相同的错误。

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

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

4

1 回答 1

0

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

- (BOOL)useTestAd {
    return NO;
}
于 2010-05-28T02:24:20.823 回答