0
我将一些较旧的Phonegap 3应用程序移动到build.phonegap.com并使用Phonegap 4重新构建。至今留下深刻印象,但此下一个应用程序具有之前已设置的AdMob在Java文件直接,所以我想返工......使用Phonegap构建Phonegap 4的Admob构建
至于我可以告诉大家,这样做的最好的机制是科尔多瓦-admobpro插件,所以我说:
<plugin name="cordova-plugin-admobpro"/>
到config.xml。然后我添加了一个新的JS标签后/体按文档(也尝试了体内,但cordova.js标签后,并与defer属性头内):
<script type="text/javascript" src="js/admob.js"></script>
最后,我“已经建立admob.js按不同的例子:
var admobid = {};
if(/(android)/i.test(navigator.userAgent)) {
admobid = { // for Android
banner: 'ca-app-pub-1111111111111111-1111111111',
interstitial: 'ca-app-pub-1111111111111111/1111111111'
};
} else if(/(ipod|iphone|ipad)/i.test(navigator.userAgent)) {
admobid = { // for iOS
banner: 'ca-app-pub-1111111111111111-1111111111',
interstitial: 'ca-app-pub-1111111111111111/1111111111'
};
} else {
admobid = { // for Windows Phone
banner: 'ca-app-pub-1111111111111111-1111111111',
interstitial: 'ca-app-pub-1111111111111111/1111111111'
};
}
function initApp() {
if(AdMob) {
// this will create a banner on startup
AdMob.createBanner({
adId: admobid.banner,
position: AdMob.AD_POSITION.BOTTOM_CENTER,
overlap: false,
offsetTopBar: false,
bgColor: 'black'
});
// this will load a full screen ad on startup
AdMob.prepareInterstitial({
adId: admobid.interstitial,
autoShow: true
});
}
}
if((/(ipad|iphone|ipod|android|windows phone)/i.test(navigator.userAgent))) {
document.addEventListener('deviceready', initApp, false);
} else {
initApp();
}
(显然旗帜ID是在实际应用实)
这不,虽然工作。在编译并安装到设备时,我看不到启动广告或横幅广告。在浏览器和代码检查测试是无用的,因为AdMob将不会存在,直到config.xml中的插件引用的编译。
我思念的东西言自明?
原来,插页式广告正在工作,尽管我没有任何改变。这是Admob面板中设置的新广告模块,因此可能只是延迟激活。 但是,横幅广告仍然没有出现。 – Ric
难道是因为UI使用jQueryMobile?如果使用jQueryMobile,我还没有发现任何暗示需要应用额外步骤的内容...... – Ric