admobpro AdMob.showInterstitial()導致admobpro AdMob.showInterstitial()會導致無限循環
我在離子/ angularjs應用程序中使用admobpro無限循環,每次我打電話AdMob.showInterstitial()時,我得到一個廣告出現,但是當我點擊X來關閉廣告時,一個新的即時彈出。我初始時從init函數調用了showInterstitial,但認爲這可能是問題所在,所以我創建了一個測試頁面,當我點擊一個按鈕時會顯示插頁式廣告,同樣的結果是 。無限循環。
有其他人有這個問題。
var admobid = {};
// select the right Ad Id according to platform
if(/(android)/i.test(navigator.userAgent)) {
admobid = { // for Android
banner: 'ca-app-pub-6869992474017983/9375997553',
interstitial: 'ca-app-pub-6869992474017983/1657046752'
};
} else if(/(ipod|iphone|ipad)/i.test(navigator.userAgent)) {
admobid = { // for iOS
banner: 'ca-app-pub-6869992474017983/4806197152',
interstitial: 'ca-app-pub-6869992474017983/7563979554'
};
} else {
admobid = { // for Windows Phone
banner: 'ca-app-pub-6869992474017983/8878394753',
interstitial: 'ca-app-pub-6869992474017983/1355127956'
};
}
function adSetter(){
if(window.AdMob) AdMob.createBanner({
isTesting:true,
adId:admobid.banner,
position:AdMob.AD_POSITION.BOTTOM_CENTER,
autoShow:true});
if(window.AdMob) AdMob.prepareInterstitial({adId:admobid.interstitial, autoShow:false});
}
function onDeviceReady(){
adSetter();
}
function domLoaded(){
document.addEventListener("deviceready", onDeviceReady, false);
}
我的代碼: 弗朗離子
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.Keyboard.disableScroll(true);
}
if (window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleLightContent();
}
//start admob
domLoaded();
//end admob
});
})
你能否提供一段代碼來顯示代碼的調用方式? –