gpt4 book ai didi

swift - 演示 iAds 在模拟器上的 iOS 9/9.1 Xcode 7.1.1 上不工作,在设备上也不工作

转载 作者:搜寻专家 更新时间:2023-11-01 05:44:13 27 4
gpt4 key购买 nike

我遇到了一个奇怪的问题,即 iAds 横幅未在 Xcode 7.1.1 和 iOS 9/9.1 上显示。在以前的版本中,它显示正确。

我已经尝试解决问题的事情:

1).我尝试重新安装 iAd Framework。

2).我尝试在不同的 Mac 机器上创建一个新项目。

3).我尝试将部署目标版本从 9.0 更改为 8.0。

4).我在 iAd 上尝试了 Github 上的所有示例项目。

它们都无法显示苹果默认广告。

代码如下:

import iAd  
class PlayViewController: UIViewController, ADBannerViewDelegate, UITableViewDataSource, UITableViewDelegate {
@IBOutlet var bannerView: ADBannerView?
override func viewDidLoad() {
super.viewDidLoad()
self.canDisplayBannerAds = true
self.bannerView?.delegate = self
self.bannerView?.hidden = true
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
self.bannerView?.hidden = false
print ("iAd success")
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
self.bannerView?.hidden = true
}
}

最佳答案

让 iAd 出现的正确步骤:

1-从构建阶段转到将二进制文件与库链接并添加 iAd 框架。

2-在您的类中导入 iAd 并在没有此语句的情况下放置您的代码 self.canDisplayBannerAds = true 因为 poi 已经设置了委托(delegate),因此不需要它。

3 - 在 Storyboard中放置横幅并为其设置相同的高度和宽度,然后添加缺少的约束并将其连接到您的类中。

4-转到设置 - 开发人员 - 填充率为 100%,以便显示广告。

有关更多详细信息,请查看以下示例:

https://drive.google.com/file/d/0B32ROW7V8Fj4R2JrQ2ltakczajA/view?usp=sharing

更新:我已与团队查看器联系,发现正在打印的警告是代码编号为 3 的广告库存不可用,这意味着它来自服务器端。

关于swift - 演示 iAds 在模拟器上的 iOS 9/9.1 Xcode 7.1.1 上不工作,在设备上也不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33851836/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com