Ios 在应用程序的生命周期内,没有iAd请求

Ios 在应用程序的生命周期内,没有iAd请求,ios,ipad,iad,ads,Ios,Ipad,Iad,Ads,我已经使用iAd系统将广告整合到iOS 7 iPad应用程序中。我已经成功地测试了广告整合——可以看到iAd的测试广告。但自从应用商店中的应用程序发布以来,我从未看到过实时广告-iAd门户始终显示0个请求,尽管应用程序状态为“实时广告” 我已经实现了间隙广告和横幅广告(横向模式),并且在设备和模拟器上测试时收到了带有消息“You's connected to iAd”的广告。然而,我没有看到任何广告的应用程序后,它是活在应用商店 我已经实施了以下间隙广告: // AppDelegate's ap

我已经使用iAd系统将广告整合到iOS 7 iPad应用程序中。我已经成功地测试了广告整合——可以看到iAd的测试广告。但自从应用商店中的应用程序发布以来,我从未看到过实时广告-iAd门户始终显示0个请求,尽管应用程序状态为“实时广告”

我已经实现了间隙广告和横幅广告(横向模式),并且在设备和模拟器上测试时收到了带有消息“You's connected to iAd”的广告。然而,我没有看到任何广告的应用程序后,它是活在应用商店

  • 我已经实施了以下间隙广告:

    // AppDelegate's application:didFinishLaunchingWithOptions:
    [UIViewController prepareInterstitialAds];
    
    // Controller's viewDidLoad:
    self.interstitialPresentationPolicy = ADInterstitialPresentationPolicyManual;
    
    // When a user transitions from one screen to another within an application:
    [self requestInterstitialAdPresentation];
    
    // ViewController's viewDidLoad:
    _bannerView = [[ADBannerView alloc] initWithAdType:ADAdTypeBanner];
    _bannerView.delegate = self;
    [self.view addSubview:_bannerView];
    
    -(void)viewDidLayoutSubviews {
        CGRect contentFrame = self.view.bounds, bannerFrame = CGRectZero;
        bannerFrame.size = [_bannerView sizeThatFits:contentFrame.size];
    
        if (_bannerView.bannerLoaded) {
            bannerFrame.origin.y = 0.0;
        } else {
            bannerFrame.origin.y = -bannerFrame.size.height;
        }
        _bannerView.frame = bannerFrame;
    }
    
  • 横幅广告如下:

    // AppDelegate's application:didFinishLaunchingWithOptions:
    [UIViewController prepareInterstitialAds];
    
    // Controller's viewDidLoad:
    self.interstitialPresentationPolicy = ADInterstitialPresentationPolicyManual;
    
    // When a user transitions from one screen to another within an application:
    [self requestInterstitialAdPresentation];
    
    // ViewController's viewDidLoad:
    _bannerView = [[ADBannerView alloc] initWithAdType:ADAdTypeBanner];
    _bannerView.delegate = self;
    [self.view addSubview:_bannerView];
    
    -(void)viewDidLayoutSubviews {
        CGRect contentFrame = self.view.bounds, bannerFrame = CGRectZero;
        bannerFrame.size = [_bannerView sizeThatFits:contentFrame.size];
    
        if (_bannerView.bannerLoaded) {
            bannerFrame.origin.y = 0.0;
        } else {
            bannerFrame.origin.y = -bannerFrame.size.height;
        }
        _bannerView.frame = bannerFrame;
    }
    
  • 我请求DTS团队提供技术支持,但他们无法就此问题向我提供任何支持,并主动提出与iAd网络支持团队联系,我已经联系了两次。一个月前,他们将我的请求转发给了一个“合适的团队”,但此后没有回复。在跟进调查后,他们说iAd应用程序网络团队仍在审查我的请求


    有没有办法解决我的问题,继续前进?我的代码有问题吗?

    你住在哪里?你确定目标广告的地区和地点吗

    *IAD活动目前在澳大利亚、加拿大、法国、德国、香港、爱尔兰、意大利、日本、墨西哥、新西兰、俄罗斯、西班牙、瑞士、台湾、英国和美国

    也可能是这样,iAd目前没有针对您所在位置的目标asd


    另外,我来自俄罗斯,我只看过一次iAd的横幅…

    我有一个只在iPhone上显示广告的应用程序,在iPad上没有任何广告。所以我认为你在实际代码上没有问题,因为你在模拟器中看到了测试广告


    我建议你看看:和。

    你在iTunesconnect中为你的应用程序启用了iAds吗?是的,我启用了,否则,我想我不会看到测试广告,也不会让应用程序以实时广告状态出现在iAd网络中。虽然现在不再需要在“管理你的应用程序”模块中为iAd启用每个应用程序(在iAd应用程序网络配置更新后)。你是否完成了所有协议、税务和银行表单?还有一件事需要检查-你是否检查了该应用程序的“儿童使用”(或在iTunes Connect中如何称呼)?如果是-可能是这样,因为此类广告非常罕见。我的位置与iAd请求统计数据有什么关系?我从美国、欧洲等地上传过,但iAd网络显示,我的应用程序根本没有iAd请求(不仅仅是从我的个人iPad!)。这可能意味着,iAd服务没有针对当前设备的广告。。。发生了。。。有时候…对不起,你把事情搞混了。。。我说的是0个“请求”(应用程序请求的广告数量)!你指的是“印象”——页面上条幅广告的单一外观。可能没有广告来填充横幅,但应用程序应该会发送iAd广告请求。