2015-12-11 13 views
0

Я добавил iAd framework. Я перетащил iAdBannerView на контроллер вида. Затем я установил ограничения для баннера. Затем я подключил баннер к файлу ViewController.swift. После этого я написал этот код: -iAds баннер не отображается

Поверх файла:

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. Любая идея, что здесь не так? Заранее спасибо :)

+0

у возникли проблемы в устройстве или тренажере. В Индии и некоторых других странах iAd не работает на устройстве, но он определенно работает на симуляторе – vaibby

+0

@vaibby У меня проблема на устройстве и симуляторе –

+0

попробуйте работать с ограничениями u, установленными на adBannerView. Также проверьте высоту/ширину обзора – vaibby

ответ

0

Создайте отдельную функцию и введите ее в viewDidLoad (это поможет организовать). После того, как вы закончите с этим ввести это.

func iAD() { 

    bannerView = ADBannerView(adType: .Banner) 
    bannerView.translatesAutoresizingMaskIntoConstraints = false 
    bannerView.delegate = self 
    bannerView.hidden = true 
    view.addSubview(bannerView) 

    let viewsDictionary = ["bannerView": bannerView] 
    view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[bannerView]|", options: [], metrics: nil, views: viewsDictionary)) 
    view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:[bannerView]|", options: [], metrics: nil, views: viewsDictionary)) 
} 

func bannerViewDidLoadAd(banner: ADBannerView!) { 
    bannerView.hidden = false 
} 

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) { 
    bannerView.hidden = true 
} 

Затем, когда вы открываете его, вы должны получить something like this

+0

Это не сработало. Ничего не появилось. Баннеру не удалось получить объявление. –

 Смежные вопросы

  • Нет связанных вопросов^_^