有没有办法设置延迟第一次到达离子2中的admob?
我需要设置延迟,因为我不想让我的用户因广告而烦恼。
在60秒后说,然后在我的应用程序上显示很好的admob。
答案 0 :(得分:2)
假设您正在使用cordova plugin add cordova-admob
,那么您可以设置超时以开始展示广告:
function onDeviceReady() {
document.removeEventListener('deviceready', onDeviceReady, false);
// Set AdMobAds options:
admob.setOptions({
publisherId: "ca-app-pub-XXXXXXXXXXXXXXXX/BBBBBBBBBB",
});
// Start showing banners (atomatic when autoShowBanner is set to true)
setTimeout(admob.createBannerView, 60000);
}
document.addEventListener("deviceready", onDeviceReady, false);
请注意不要使用插页式广告,因为AdMob团队可能因Interstitials that unexpectedly launch而禁止您的应用:
意外启动的插页式广告
不要让使用插页式广告的用户感到惊讶。放置插页式广告 这样当用户专注于手头的任务时,它们会突然出现 (例如,玩游戏,填写表格,阅读内容)可能会导致 意外点击并经常造成令人沮丧的用户体验。对于 这个原因,插页式广告只应在逻辑上实施 在您的应用内容(例如页面,阶段或级别)之间中断 确保用户准备好参与广告。
一个常见问题是即使您打算加载广告也是如此 在页面内容之间,广告本身会在新内容后不久出现 由于运营商延迟,内容页面已加载。为了防止这种情况 发生这种情况时,我们建议您提前预先加载插页式广告。