iAds横幅未在设备上显示

时间:2013-09-06 11:21:08

标签: ios ios-simulator device iad

我正在使用iAd横幅制作应用。在模拟器上一切顺利,但如果我在设备上测试我的应用程序,则不会调用单个委托方法,显然,没有显示iAd横幅。

我听说这可能是因为测试应用程序需要在iTunes Connect中设置iAd功能才能正常工作。那么,为什么存在开发人员设置:“iAd开发者应用程序测试”?是否可以在测试设备上显示iAd横幅?

2 个答案:

答案 0 :(得分:0)

如果您只是想测试iAd,则无需在iTunes connect中进行设置。 但您确实需要处理如果iAd无法加载,您只需隐藏它,或选择加载AdMob广告等其他广告的情况。

答案 1 :(得分:0)

这是我之前解决问题的方法:

  1. 确保日期和时间正确
  2. 将iAd委托重置为自我
  3. 从iAd导入标题
  4. 在你的.h

    #import <iAd/iAd.h>
    
    @interface MyViewController : UIViewController <ADBannerViewDelegate>
    

    在你的.m(也许在viewDidLoad中)

    myAdBannerView.delegate = self;
    

    尝试使用以下方法获取错误:

    NSLog(@"error banner failed :\n%@", error);
    
    你的didFailToRecieveAdWithError

    中的