2016-01-08 6 views
0

Я воспользовался рекомендациями в приведенном ниже коде, чтобы отобразить admob. Но, он не отображается и дает ошибку:Smartface 4.5 ios admob

"Request Error:Invalid ad request parameter..." 

Что-то не в том месте в коде ниже? Есть ли какой-нибудь рабочий код для admob?

var adView = new SMFBannerView({ 
     top : '90%', 
     left :'0%', 
     animated : true 
     }); 
adView.setAdUnitID("ca-app-pub-2822097230699730/896839XXXX"); 
adView.setAdSizeIndex(0); 
Pages.Page1.add(adView); 
adView.updateRootController(); 
var request = GADRequest.request(); 
request.testDevices = [adView.simulatorId()]; 
adView.loadRequest(request); 
var adViewDelegate = new SMFBannerViewDelegate(); 
adViewDelegate.onSuccess = function (e) { 
alert("Ad loaded."); 
}; 
adViewDelegate.onError = function (e) { 
alert(e); 
}; 
adView.setDelegate(adViewDelegate); 
+0

Smartface 4.5 также не открывает его эмулятор на устройствах Android большой ошибкой. Вы получили эту ошибку? –

+0

my smartface открывает андроид-смайлик с genymotion –

+0

Вы пытаетесь использовать эмулятор iOS? Плагины работают только с публикацией не эмулятора. –

ответ

0

Вот мой код:

// SMFBannerView 
var adView = new SMFBannerView(); 
adView.setAdUnitID("ca-app-pub-yourAdID"); 

// SMFBannerViewDelegate 
var adViewDelegate = new SMFBannerViewDelegate(); 
adViewDelegate.onSuccess = function (e) { 
    alert("Ad loaded."); 
}; 
adViewDelegate.onError = function (e) { 
    alert(e); 
}; 
adView.setDelegate(adViewDelegate); 

// Button to trigger 
var btn = new SMF.UI.TextButton(); 
btn.onPressed = function (e) { 
    adView.setAdSizeIndex(1); 
    adView.updateRootController(); 

    var request = GADRequest.request(); 
    request.testDevices = [adView.simulatorId()]; 
    adView.loadRequest(request); 
}; 
Pages.Page1.add(adView); 
Pages.Page1.add(btn); 

Ваша проблема будет, потому что вы прямого вызова AdMob. Попробуйте использовать этот кодовый блок. Он отлично работает для меня. Кроме того, имейте в виду, что вы должны вызвать метод loadRequest после того, как onShow страницы будет завершено.

+0

Как установить положение adView? –

+0

Вы можете использовать adView.top = "% 90"; после var adView = новый SMFBannerView(); –

+0

Спасибо! он работает и на моем! –

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

  • Нет связанных вопросов^_^