如何在 X 次点击后显示插页式广告

Posted

技术标签:

【中文标题】如何在 X 次点击后显示插页式广告【英文标题】:How to show InterstitialAd after X amout of clicks 【发布时间】:2020-10-01 02:34:34 【问题描述】:

我正在使用cordova-plugin-admob-free,当变量totalQuestions第一次等于6时,它显示InterstitialAd没有问题,然后变量变为0,再点击6次后,广告不会显示。我究竟做错了什么?我想我必须请求一个新的广告或者做一些不同的事情?

在 JS 文件的顶部我有这个:

// Wait for device API libraries to load
document.addEventListener("deviceready", onDeviceReady, false);
// device APIs are available
function onDeviceReady() 
    admob.interstitial.config(
        id: 'ca-app-pub-9044971602164437/7052812839',
        autoShow: false
    );

    admob.interstitial.prepare();

我还有这个功能:

$(".truth-btn, .dare-btn").on("click", function (event) 
    totalQuestions++;
    if (totalQuestions == 6) 
        admob.interstitial.show();
        totalQuestions = 0;
    
);

【问题讨论】:

【参考方案1】:

你需要准备另一个像这样的插页式广告

let totalQuestions=0;
$(".dare-btn").on("click", function (event) 
    totalQuestions++;
    console.log(totalQuestions);
    if (totalQuestions == 6) 
        admob.interstitial.show();
        totalQuestions = 0;
        setTimeout(() =>  
              admob.interstitial.prepare();
        , 2000);
    
);

而且最好使用localstorage来保存totalQuestions的值

【讨论】:

谢谢!这就像一个魅力。是的,只需要解决这个问题:D

以上是关于如何在 X 次点击后显示插页式广告的主要内容,如果未能解决你的问题,请参考以下文章

如何在加载插页式广告后显示活动?

在颤动中我如何在每 5 分钟后显示插页式广告

如何在应用退出后停止显示插页式广告?

如何在应用退出后停止显示插页式广告?

如何在 X 点击后显示 InterAd?

如何停用Admob插页式广告?