首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实施iAd标语

实施iAd标语
EN

Stack Overflow用户
提问于 2012-08-10 09:40:39
回答 3查看 781关注 0票数 0

我刚刚在App Store上发布了一个带有iAd横幅的应用程序。当我下载它来检查广告时,我只看到了一个纯白色的水平矩形,尽管上面写着" live :这个应用正在接收实时广告。“正在开发中。

代码语言:javascript
复制
adView = [[ADBannerView alloc] initWithFrame:CGRectZero];
[adView setCurrentContentSizeIdentifier:ADBannerContentSizeIdentifierLandscape];
[adView setDelegate:self];
[self.view addSubview:adView];
[self.view bringSubviewToFront:adView];
    - (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
    {
        return YES;
    }

我的性能图表中的所有内容都是零,除了715个请求。这是什么意思?

此外,iAd有没有可能确定用户的位置,这样苹果就可以投放当地公司的广告?例如,用户在日本,iAd会只显示来自日本的广告吗?

EN

回答 3

Stack Overflow用户

发布于 2012-08-10 09:44:43

它在模拟器中工作吗,我认为这不是编程错误,而是苹果方面的技术错误。Manny正在经历这一点:Can not see iAd in program?

票数 0
EN

Stack Overflow用户

发布于 2012-08-10 09:52:06

我认为没有可用的广告,所以你的应用程序会收到nil值。我没有看到任何检查,所以无论它是零还是非零,你的应用程序都会尝试显示它得到的东西,可能是零。所以你最终得到了一个空白的广告,没有你看到的链接。

我建议在下一个版本中检查这一点和/或使用一些后备方法,如AdMob或其他方法。

票数 0
EN

Stack Overflow用户

发布于 2013-12-29 09:26:37

您需要检查您的ADBannerView是否收到广告,然后相应地显示或隐藏它。

代码语言:javascript
复制
-(void)bannerViewDidLoadAd:(ADBannerView *)banner {
        // Display banner
        adView.alpha = 1.0;
}

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
        // Hide banner
        adView.alpha = 0.0;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11894358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档