【发布时间】:2017-01-15 03:53:47
【问题描述】:
有什么方法可以为 ionic 2 中的 admob 设置延迟首次到达时间?
我需要设置延迟,因为我不想让我的用户因广告而烦恼。
假设 60 秒后,admob 会出现在我的应用上。
【问题讨论】:
标签: firebase ionic-framework admob ionic2
有什么方法可以为 ionic 2 中的 admob 设置延迟首次到达时间?
我需要设置延迟,因为我不想让我的用户因广告而烦恼。
假设 60 秒后,admob 会出现在我的应用上。
【问题讨论】:
标签: firebase ionic-framework admob ionic2
假设您使用的是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 而禁止您的应用:
意外启动的插页式广告
不要用插页式广告给用户带来惊喜。放置插页式广告 当用户专注于手头的任务时,它们会突然出现 (例如玩游戏、填写表格、阅读内容)可能会导致 意外点击,并经常造成令人沮丧的用户体验。为了 因此,插页式广告只能在符合逻辑的情况下实施 在您的应用内容(例如页面、阶段或关卡)之间插入 以确保用户准备好与广告互动。
一个常见问题是,即使您可能打算加载广告 在页面内容之间,广告本身会在新的内容之后不久出现 由于运营商延迟,内容页面已加载。为了防止这种情况 如果发生这种情况,我们建议您提前预加载插页式广告。
【讨论】: