Hoegl
Hoegl
  • 发布:2020-10-26 11:13
  • 更新:2020-10-26 15:22
  • 阅读:585

【报Bug】AD广告组件无法获取@downloadchange的callback回调

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Window 10 专业版

HBuilderX类型: 正式

HBuilderX版本号: 2.9.3

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: 小米 8

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<ad v-for="(item, index) in adData" :data='item' @load="onload" @close="onclose" @error="onerror" @downloadchange="downloadchange"></ad>
getAdData: function (e) {  

      plus.ad.getAds({  
          adpid:  adpid,    
          count: 20  
        },  
        (res) => {  
          this.adData = res.ads;  
          console.log(this.adData);  
        },  
        (err) => {  
          console.log(err);  
        }  
      )  
    },  
    onload(e) {  
      console.log("onload");  
    },  
    onclose(e) {  
      console.log("onclose: " + e.detail);  
    },  
    onerror(e) {  
      console.log("onerror: " + e.detail.errCode + " message:: " + e.detail.errMsg);  
    },  
    ondownloadchange(e) {  
      console.log("downloadchanged: " + JSON.stringify(e.detail));  
    }  
  }

操作步骤:

点击广告,下载广告

预期结果:

获取到@downloadchange的callback回调

实际结果:

@downloadchange没有执行

bug描述:

相关代码是直接复制官方的组件示例,adpid用的是自己申请的,运行基座是自定义基座,广告的话是已经获取成功,@load和@close都可以执行成功,就@downloadchange无法执行。

2020-10-26 11:13 负责人:DCloud_Android_zl 分享
已邀请:
DCloud_Android_zl

DCloud_Android_zl

因为部分广告平台不支持监听downloadchange事件,所以downloadchange已经被废弃,不推荐使用。

  • Hoegl (作者)

    那有其他的方法监听吗?

    2020-10-26 15:26

  • DCloud_Android_zl

    回复 Hoegl: 没有,广告平台不提供,我们也监听不到。

    2020-10-26 15:56

  • Hoegl (作者)

    回复 DCloud_Android_zl: 好的,谢谢

    2020-10-26 16:07

该问题目前已经被锁定, 无法添加新回复