【问题标题】:iAD banner - Is not showing in app storeiAD 横幅 - 未在应用商店中显示
【发布时间】:2014-05-17 01:02:46
【问题描述】:

我正在使用情节提要、iOS7、xcode 5.1 我正在尝试添加 iAD 横幅。当我由开发人员尝试时,在设备或模拟器中测试 xcode 项目时,显示测试广告效果很好!

但是当我的应用在 App Store 上时,它没有显示任何横幅! 而且我已经在 iTunes Connect 中启用了 iAd 网络。 在概述中: 直播:此应用正在接收直播广告。 我错过了什么?

在我的 .h 文件中:

#import <iAd/iAd.h>
@interface ViewController : UIViewController<SceneDelegate, ADBannerViewDelegate>

在我的主文件中:

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.canDisplayBannerAds = YES;
}

#pragma mark iAd Delegate Methods

-(void)bannerViewDidLoadAd:(ADBannerView *)banner
{
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:1];
    [banner setAlpha:1];
    [UIView commitAnimations];
}

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:1];
    [banner setAlpha:0];
    [UIView commitAnimations];
}

在故事板中,委托已连接!

【问题讨论】:

  • 你是什么时候上传到商店的?开始展示横幅广告最多需要三天时间。
  • 真的吗?我大约 6 天前上传了 1.0,但我忘记启用 iAD 网络。 1.0.1 大约是 1 天前。我希望你是对的!代码可以吗?
  • 你的代码和我自己用的代码很相似,虽然我没有做动画。前几天我确实在 Apple 文档中读到过,广告可能需要几天时间才能开始出现。当你说你在一天前上传了 1.0.1 时,它是否经过了整个审核过程?
  • 在我的 1.0.1 中,我没有更改此代码。我只是启用 iAD 网络!但是你的代码没有动画怎么办?
  • 我只是隐藏它或取消隐藏它。 if (!_adBannerIsVisible) { _adBannerIsVisible = YES; _myAdBanner.hidden = 否;这进入bannerDidLoad,然后进入didFailToReceive 我把这个if (_adBannerIsVisible) { _adBannerIsVisible = NO; _myAdBanner.hidden = 是; }

标签: ios delegates store iad banner


【解决方案1】:

如果没有可显示的广告针对您的设备和您的应用程序类型,则 iAd 可能不会显示在您的设备上。即使 iAd 可用,也可能没有广告商选择发布与您的应用对应的广告。

当然,您必须确保已在 iTunes Connect 中启用 iAd 广告网络

您可以在您的应用中找到所有 iAd 投放指标并进行调整here。检查 iAd Network 中的状态是否为Live:此应用正在接收实时广告。

【讨论】:

  • 我说我启用了iAD网络,并且我的状态是:直播:这个应用正在接收直播广告
  • 如何查看 iAd 状态?在模拟器上它说连接到 iAd 网络。我认为随着最近的变化,需要接受 iAd 协议。如果我错了,请纠正我。在评论中有人说实际收到广告需要三天时间,这是真的吗,如果是,那么我太渴望看到我的应用今天获得批准
猜你喜欢
  • 1970-01-01
  • 2015-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多