У меня возникла странная проблема с баннером iAds, который не отображается на Xcode 7.1.1 и iOS 9/9.1. В предыдущих версиях он показывался правильно.Демо iAds не работает на iOS 9/9.1 Xcode 7.1.1 на симуляторе ни на устройстве
вещи я уже пытался решить проблему:
1). Я попытался переустановить iAd Framework.
2). Я попытался создать новый проект на другой машине Mac.
3). Я попытался изменить целевую версию развертывания с 9.0 до 8.0.
4). Я пробовал все примеры проектов на Github на iAd.
Все они не могут показать рекламу Apple по умолчанию.
код, как показано ниже:
import iAd
class PlayViewController: UIViewController, ADBannerViewDelegate, UITableViewDataSource, UITableViewDelegate {
@IBOutlet var bannerView: ADBannerView?
override func viewDidLoad() {
super.viewDidLoad()
self.canDisplayBannerAds = true
self.bannerView?.delegate = self
self.bannerView?.hidden = true
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
self.bannerView?.hidden = false
print ("iAd success")
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
self.bannerView?.hidden = true
}
}
напишите свой код пожалуйста! –
@NataMio: Привет, я добавил код, я не вносил никаких изменений в код, как раньше он работал нормально. Внезапно он остановился, чтобы показать default iAds после обновления iOS 9.1 и Xcode 7.1.1. Делегаты подключены должным образом. Чтобы снова подтвердить, что мой код правильный, я попытался загрузить образцы проектов для iAds из Github, и все они не работали сейчас, они используют для работы раньше. –
У вас есть два 'ADBannerViews'. Вы создаете с помощью '@IBOutlet var bannerView: ADBannerView? 'и другой с' self.canDisplayBannerAds = true'. Удалите 'self.canDisplayBannerAds = true'. –