Я добавил iAd framework
. Я перетаскиваю iAdBannerView
на контроллер представления. Затем я устанавливаю ограничения для баннера. Далее я подключил баннер к файлу ViewController.swift
. После этого я написал этот код: -
Поверх файла:
import iAd
class ViewController: UIViewController, UITextFieldDelegate, ADBannerViewDelegate
{
Создание торговой точки:
@IBOutlet var adBannerView: ADBannerView!
В viewDidLoad():
self.canDisplayBannerAds = true
self.adBannerView.delegate = self
self.adBannerView.hidden = true
Затем я создал эти две функции:
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
return true
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
adBannerView.hidden = false
}
Это все, что я сделал. Я не заполнял никакую форму в iTunes, не подключался и не импортировал какую-либо другую структуру, связанную с iAds. Это буквально все, что я сделал.
Но все же, когда я запустил приложение на симуляторе, баннер iAd не появился. Он даже не показывал рекламу Apple. Вообще ничего. Он просто слился с приложением. Я запустил приложение на своем телефоне, и все равно ничего. Я загрузил приложение в AppStore и по-прежнему ничего не вижу, когда загружаю свое приложение из AppStore. Есть идеи, что здесь пошло не так? Заранее спасибо :)
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!)
и вывести ошибку, чтобы вы знали, на что жалуется iAd. Как уже было предложено vaibby, проверьте размеры вида рекламного баннера - см. также мой ответ там - person Rainer Schwarze   schedule 11.12.2015func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) { print("Error!") }
В консоли я получил ошибку -Error!
- person Krish Wadhwana   schedule 11.12.2015