收藏
回答

调用插屏广告后,手机端不弹广告?

描述:情况是这样的,创建一个app.AD_Show=false全局变量,之后,页面A加载广告,跳转到页面B,在页面B修改app.AD_Show=true,返回页面A后,A页面调用onShow() 函数,显示广告判断条件 app.AD_Show==true,弹出广告。这样写,之前可以显示,但现在不行了。除非删掉onShow()中的 app.AD_Show=false,但是也要再次回到页面A才会触发,从B页面返回的时候不显示广告。之后变成一进入A就触发,因为app.AD_Show=true;


代码如下: 就是抓紧时间距离,一顿瞎写。不知道对不对,大概是这样应该。

var interstitialAd = null; // 在页面中定义插屏广告

onLoad: function () { // 在onLoad中创建

if (wx.createInterstitialAd) {

      //获取广告

      interstitialAd = wx.createInterstitialAd({ adUnitId: 'xxxx' });

      // 捕捉错误

      interstitialAd.onError((err) => { console.log(err) });

    };

};

onShow: function () { // 在onShow显示

if (interstitialAd&&app.AD_Show==true) {

        // 显示广告

        interstitialAd.show().catch((err) => { console.error(err) });

app.AD_Show=false //避免重复显示

      };

}

最后一次编辑于  2021-01-21
回答关注问题邀请回答
收藏

2 个回答

  • 叶德颖
    叶德颖
    2021-01-22

    帮忙整理成一个代码片段?我们这边试试

    https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2021-01-22
    有用
    回复 2
    • 叶德颖
      叶德颖
      2021-01-22
      另外说明下返回的是什么错误,一直这样吗
      2021-01-22
      回复
    • 叶德颖
      叶德颖
      2021-01-22回复叶德颖
      这里试试放一个按钮,等一定时间后再点按钮,点击时再进行 show,看看能不能展示
      2021-01-22
      回复
  • 安之🎶
    安之🎶
    2021-01-21

    木有人儿管呀?各位大佬。

    2021-01-21
    有用
    回复
登录 后发表内容
问题标签