Я добавил 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. Любая идея, что здесь не так? Заранее спасибо :)
у возникли проблемы в устройстве или тренажере. В Индии и некоторых других странах iAd не работает на устройстве, но он определенно работает на симуляторе – vaibby
@vaibby У меня проблема на устройстве и симуляторе –
попробуйте работать с ограничениями u, установленными на adBannerView. Также проверьте высоту/ширину обзора – vaibby