Swift iOS:iAd 未填充
Swift iOS: iAd not populating
我正在使用 swift 构建一个 iPhone 应用程序,我有一个矩形横幅广告,我正试图展示它。我已经为 iAds 正确设置了我的 Dev 帐户,但广告没有填充到应用程序中。我收到 a 测试广告,但不在我预期的位置。
这是带有广告的控制器代码和屏幕截图:
//
// AdViewController.swift
//
// Created by Kevin Whitaker on 3/26/15.
//
import UIKit
import iAd
class AdViewController: UIViewController, ADBannerViewDelegate {
@IBOutlet weak var AdView: ADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
self.canDisplayBannerAds = true
AdView = ADBannerView(adType: ADAdType.MediumRectangle)
AdView?.delegate = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func prefersStatusBarHidden() -> Bool {
return true
}
override func shouldAutorotate() -> Bool {
return false
}
// MARK: - Ads
func bannerViewDidLoadAd(banner: ADBannerView!) {
self.view.addSubview(banner)
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
banner.removeFromSuperview()
}
}
正如@KnightOfDragon 在评论中提到的,the medium rectangle ad is only available for applications running on iPad。
您要查找的是 interstitial ad。这些是您在其他 iPhone 应用中看到的全屏广告。
我正在使用 swift 构建一个 iPhone 应用程序,我有一个矩形横幅广告,我正试图展示它。我已经为 iAds 正确设置了我的 Dev 帐户,但广告没有填充到应用程序中。我收到 a 测试广告,但不在我预期的位置。
这是带有广告的控制器代码和屏幕截图:
//
// AdViewController.swift
//
// Created by Kevin Whitaker on 3/26/15.
//
import UIKit
import iAd
class AdViewController: UIViewController, ADBannerViewDelegate {
@IBOutlet weak var AdView: ADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
self.canDisplayBannerAds = true
AdView = ADBannerView(adType: ADAdType.MediumRectangle)
AdView?.delegate = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func prefersStatusBarHidden() -> Bool {
return true
}
override func shouldAutorotate() -> Bool {
return false
}
// MARK: - Ads
func bannerViewDidLoadAd(banner: ADBannerView!) {
self.view.addSubview(banner)
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
banner.removeFromSuperview()
}
}
正如@KnightOfDragon 在评论中提到的,the medium rectangle ad is only available for applications running on iPad。 您要查找的是 interstitial ad。这些是您在其他 iPhone 应用中看到的全屏广告。