2015-11-22 4 views
2

У меня возникла странная проблема с баннером 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 
} 
} 
+0

напишите свой код пожалуйста! –

+0

@NataMio: Привет, я добавил код, я не вносил никаких изменений в код, как раньше он работал нормально. Внезапно он остановился, чтобы показать default iAds после обновления iOS 9.1 и Xcode 7.1.1. Делегаты подключены должным образом. Чтобы снова подтвердить, что мой код правильный, я попытался загрузить образцы проектов для iAds из Github, и все они не работали сейчас, они используют для работы раньше. –

+0

У вас есть два 'ADBannerViews'. Вы создаете с помощью '@IBOutlet var bannerView: ADBannerView? 'и другой с' self.canDisplayBannerAds = true'. Удалите 'self.canDisplayBannerAds = true'. –

ответ

-1

Правильных шаги, которые вы должны пойти бросить, чтобы сделать ОВР показывает вверх:

1-От сборки фазы идет связать бинарными с библиотеками и добавить iAd рамки.

2-В вашем классе import iAd и разместите свой код без этого оператора self.canDisplayBannerAds = true, потому что poi уже установили делегат, чтобы он не был необходим.

3-местный баннер в раскадровке и придать ему равную высоту и ширину, а затем добавить недостающие ограничения и подключить их к вашему классу.

4-Go to Settings - Разработчик - Fill Rate 100%, чтобы объявление отображалось.

Для получения более подробной информации здесь проверьте следующее: образец

https://drive.google.com/file/d/0B32ROW7V8Fj4R2JrQ2ltakczajA/view?usp=sharing 

Update: Я связан с просмотром команды и обнаружил, что предупреждение печатаемого ad inventory is not available with code number 3, то есть его вопрос со стороны сервера.

+0

Спасибо, что приняли дополнительные усилия для создания демонстрационного проекта для меня. Но, к сожалению, я не вижу никаких рекламных баннеров в этом проекте. Я изменил Fill Rate до 100%, но не повезло. Я чувствую, что это может быть из-за двух проблем: 1).либо мой Xcode неисправен, либо не может подключиться к серверам Apple Advertising (но ранее он работал нормально до iOS 9.1/Xcode 7.1.1) 2). что-то не так с настройками настройки? было бы возможно взять пульт в зрителя команды и помочь мне :) –

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