2015-09-17 6 views
21

Очень простой ОВР код:iOS9 self.canDisplayBannerAds = истина не показывает никаких объявлений

import UIKit 
import iAd 

class ViewController: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     self.canDisplayBannerAds = true 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
    } 
} 

iAd.framework загружается.

Раньше это работало. После iOS9 не работает. Настройки симулятора для iAd установлены на 100% с частотой обновления 15 секунд. Не показывать рекламу. Пробовал на реальных iPhone 6, 5S, 4S и iPad Air2. Не показывать рекламу. Я что-то упустил? О том, чтобы потерять сознание ... Все мои приложения, которые показывали iAds без проблем, теперь не показывают никаких iAds.

+2

В этом же выпуске iAd не отображается реклама после обновления iOS9. –

+0

Вы могли понять это, Мехмет? – animaonline

+1

Я принял ответ от «Daniel Storm». Похоже, это было временное событие, и теперь он работает нормально. Я также включил NSAppTransportSecurity в NSAllowsArbitraryLoads. Хотя приложение теперь доступно в AppStore, «Square Challenge», iAds не показывают рекламы. Тем не менее, я полагаю, что это не имеет ничего общего с вопросом об этом вопросе, и это связано с процессом утверждения iAd. Немного нервный, хотя. – Mehmet

ответ

11

Это уже не проблема. self.canDisplayBannerAds = true работает как на устройствах, так и на тренажерах под управлением iOS 9 или более поздних версий.

+0

Спасибо за (неофициальное) подтверждение, Даниэль. Любая информация о том, что, если что-нибудь (http vs https?), Нужно изменить в коде, чтобы получить iAd back w/iOS9? –

+1

Я добавил следующие две информации. plist to the help: NSAppTransportSecurity и NSAllowsArbitraryLoads – Mehmet

+0

Почему вы так думаете, что не говорите, что вы ошибаетесь, просто любопытно – mark