Я изо всех сил пытаюсь интегрировать рекламу inmobi в свое гибридное приложение (на данный момент ios), созданное с использованием Intelx XDK. Я следовал этому руководству: https://www.inmobi.com/support/art/23837226/22114287/intel-partner-platform-xdk-integration-guide/ но мне не повезло. Интеграция даже не доходит до стадии срабатывания оповещения, когда происходит событие inmobiplugin.ready. При тестировании в эмуляторе Intel xDK показывает ошибку js:
Uncaught TypeError: Object [object Object] has no method 'registerLibrary' inmobiplugin.js:19
Это мой код на данный момент, очень простой код, только для тестирования:
function onMobiReady(){
alert('inmobyReady');
alertSize();
InMobiPlugin.ads.initialize({appId:'My App ID'});
InMobiPlugin.ads.initBannerAd({appId:'My App ID', adSize:'ADSIZE_320X50',top:0,left:0,refreshInterval:30,animationType:'ANIMATION_CURLUP',refTagKey:'TAGKEY',refTagValue:'TAGVALUE',keywords:'cars'});
InMobiPlugin.getNewAd(document.getElementById('home_ads'));
}
document.addEventListener("inmobiplugin.ready",onMobiReady,false);
Есть ли у кого-нибудь пример рабочего кода, как интегрировать рекламу inmobi с помощью Intel XDK?
Спасибо.
Редактировать:
Это код, который я использую:
var onDeviceReady=function(){
/* This code is used to run as soon as Intel activates */
intel.xdk.device.setRotateOrientation('portrait');
intel.xdk.device.setAutoRotate(false);
document.addEventListener("inmobiplugin.ready", onReadyM, false);
};
document.addEventListener("intel.xdk.device.ready",onDeviceReady,false);
function onReadyM()
{
alert('InMobiPlugin ready');
InMobiPlugin.ads.initialize({appId:'My APP ID'}); // Initialize to be called
// InMobi APIs can be called here
InMobiPlugin.ads.initBannerAd({appId:'My APP ID',adSize:'ADSIZE_320X50',top:200,left:0,refreshInterval:30,animationType:'ANIMATION_OFF', test:true, refTagValue:'TAGVALUE'});
InMobiPlugin.ads.setAdRequestProperties({gender:'GENDER_MALE',income:30000,education:'EDUCATION_BACHELORS_DEGREE',age:30,hasChildren:TRUE,language:'English'});
InMobiPlugin.ads.loadBannerAd();
}
Я вижу предупреждение «Плагин InMobi готов»
но я не вижу добавлений. Это простая html-страница, предназначенная только для тестирования.
У вас есть подсказки?
большое спасибо!