2015-04-05 2 views
0

Я добавил объявление ОВР мое приложение с Swift язык:ОВР и AdMob интеграции

var adBannerView: ADBannerView? 
    self.canDisplayBannerAds = true 
    self.adBannerView?.delegate = self 
    self.adBannerView?.hidden = true 
     func bannerViewWillLoadAd(banner: ADBannerView!) { 

} 
func bannerViewDidLoadAd(banner: ADBannerView!) { 
self.adBannerView?.hidden = false 
} 
func bannerViewActionDidFinish(banner: ADBannerView!) { 

} 
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool { 
    return true 
} 
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) { 
self.adBannerView?.hidden = true 
} 

Теперь я хочу добавить AdMob тоже для достижения большего числа стран и для лучшей скорости заполнения, но код AdMob для IOS является в Objective-C ... Как я могу показать объявление admob, когда iAd не удается?

+0

Положите его в делегат метода 'didFailToReceiveAdWithError'. – AstroCB

+0

Это моя реализация для синхронизации iAd и ADMob: http://stackoverflow.com/a/31802853/2553454 –

ответ

0

Используйте iOS (концепция быстрого моста C), чтобы использовать admob в своем быстром приложении. Перейдите по этой ссылке, чтобы использовать объективный код C в быстром режиме.

How to call Objective-C code from Swift

В функции делегата ОВР ниже, добавьте код для загрузки GaD

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error:  NSError!) { 

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