收藏
回答

小程序项目接入激励广告开启multiton: true时,初始化项目时变得迟缓,怎么解决?

小程序项目接入激励广告开启multiton: true时,初始化项目时变得迟缓,迟缓原因是接口请求超时,但是关闭multiton: false时,接口请求正常,目前产品需求需要用到这个属性,我在开发的项目中是封装了广告视频激励组件,具体可以看代码

if (wx.createRewardedVideoAd) {

videoAd.value = wx.createRewardedVideoAd({

adUnitId: props.adId ,//签到的ID,暂时使用

multiton: true

})

videoAd.value.onLoad(() => {

console.log('广告加载成功-jili video',props.adId);

})

videoAd.value.onError((err) => {

console.log("激励视频 广告加载失败onerror的日志", err)

// createVideoPoint(props.adId,err.errCode)

})

videoAd.value.onClose((res) => {

emit('onCloseAd',res)

})

};

回答关注问题邀请回答
收藏

1 个回答

  • 微信广告运营专员-Lin
    微信广告运营专员-Lin
    07-31

    你好,激励广告多例模式使用的内存会占用多份,使用时避免生成太多例(比如不超过3例),同时做好实例的 destroy 

    07-31
    有用
    回复 4
    • 达达
      达达
      07-31
      因为同一个页面,有超过3个广告位创建,如果在同一个页面操作销毁实例,在不刷新页面的情况下,在此操作此广告位那不就出问题了?
      07-31
      回复
    • 达达
      达达
      07-31
      再次操作此广告位那不就出问题了?
      07-31
      回复
    • 微信广告运营专员-Lin
      微信广告运营专员-Lin
      07-31回复达达
      这是指在离开页面时或明确不需要该实例时进行销毁,避免内存泄漏,如果页面还存活,不需要销毁。
      07-31
      回复
    • 达达
      达达
      07-31
      那这样的话,没有解决内存被占用导致页面卡顿的问题(因为在我们项目首页,要存在10个广告位,每个拉起广告的按钮都有重复点击的可能性,另外期间我尝试了当按钮拉取时创建广告位,在吊起广告,整个过程,反应较慢,不利于客户体验,所以在初始化页面的时候就把可能要点击的广告位全部创建出来了),那这样只能和产品商量了
      07-31
      回复
登录 后发表内容