gpt4 book ai didi

cordova - 每 2 分钟在 Ionic 中通过 AdMob 显示插页式广告

转载 作者:行者123 更新时间:2023-12-04 03:01:20 25 4
gpt4 key购买 nike

我在 Ionic 中使用 AdMob 插件,使用这段代码我展示了一个插页式广告:

 function initAd(){
// it will display smart banner at top center, using the default options
if(AdMob) AdMob.createBanner( {
adId: admobid.banner,
bannerId: admobid.banner,
position: AdMob.AD_POSITION.BOTTOM_CENTER,
autoShow: true,
isTesting: false,
success: function() {
console.log('banner created');
},
error: function() {
console.log('failed to create banner');
}
});


window.AdMob.prepareInterstitial({
adId:admobid.interstitial, autoShow:false
});
window.AdMob.showInterstitial();
}

有没有办法每 2 分钟显示一次插页式广告?有人告诉我要添加:setInterval(showInterstitial,1*60*1000),但我不知道在哪里添加?

最佳答案

如果你想每 2 分钟显示一次,你应该使用:

setInterval(window.AdMob.showInterstitial, 2*60*1000);

并且您应该将其添加到您的 initAdd 函数的右括号之前:

function initAd(){


// it will display smart banner at top center, using the default options
if(AdMob) AdMob.createBanner( {
adId: admobid.banner,
bannerId: admobid.banner,
position:AdMob.AD_POSITION.BOTTOM_CENTER,
autoShow: true,
isTesting: false,
success: function(){
console.log('banner created');
},
error: function(){
console.log('failed to create banner');
}
} );

window.AdMob.prepareInterstitial(
{adId:admobid.interstitial, autoShow:false} );
window.AdMob.showInterstitial();



//!!!add the code here!!! - so, just paste what I wrote above:
setInterval(window.AdMob.showInterstitial, 2*60*1000);

}

您可以在 jsFiddle example 上看到一个简单的 setInterval 用法:

function a(){
alert("hi every 2 seconds");
};

setInterval(a, 2*1000);

你不应该这样调用它的原因(注意 a 之后的括号):setInterval(a(), 2*1000); 就是这样您的函数只会被调用一次(您只会看到弹出一个警报)。关于 jsFiddle 的例子:

function a(){
alert("hi every 2 seconds");
};

setInterval(a(), 2*1000);

希望这有助于澄清一些事情。

关于cordova - 每 2 分钟在 Ionic 中通过 AdMob 显示插页式广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31095303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com