【问题标题】:How to show AdMob ads in real iPhone device?如何在真机 iPhone 上展示 AdMob 广告?
【发布时间】:2011-02-24 11:41:52
【问题描述】:

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

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

【问题讨论】:

    标签: iphone admob


    【解决方案1】:

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

    - (BOOL)useTestAd {
        return NO;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-21
      • 1970-01-01
      • 1970-01-01
      • 2020-09-06
      • 2020-11-13
      相关资源
      最近更新 更多