iAd出现在模拟器上但不在设备上

时间:2010-11-20 11:56:01

标签: iphone cocoa-touch iad

当我在模拟器(4.0)上运行app时,iAd显示为测试广告。但是当我在ipod(4.0)上部署应用程序时,即使作为测试广告,iAd也没有出现。

请尽早帮助我...  我来自印度......

...问候

4 个答案:

答案 0 :(得分:2)

你是哪里人?也许iAd在您所在的国家/地区不可用!

确保您的设备已连接到互联网(WiFi或3G)。

要在您的应用程序中实现iAd,您需要将iAd框架导入到您的项目中,并将其#include到ViewController的“.h”,其中将显示广告。例如:

<强> YourViewController.h

#import <UIKit/UIKit.h>
#import <iAd/iAd.h>

答案 1 :(得分:1)

目前印度暂不提供iAd。

  

iAd广告目前正在向美国的应用投放,   英国,德国,意大利,西班牙,法国和日本App Stores。

Src:https://developer.apple.com/iad/

答案 2 :(得分:0)

很可能没有可以显示的广告,或者设备可能没有互联网连接?

答案 3 :(得分:0)

在模拟器中(以及在设备上进行开发)iAd将随机加载。他们这样做是为了测试你对iAd错误的处理。实现iAd委托方法,看看是否正在发生这种情况。

我制作了一个UIButton / iAd替换课程,该课程将自动退回到您自己投放的自定义广告中。如果您查看代码,您将能够看到如何实现代理。 https://github.com/blladnar/RBAdView