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