收藏
回答

短剧“解锁的当前剧集”按钮点击无法正常唤起充值弹窗?

短剧ID
100324

我根据短剧的代码片段尝试在解锁剧集调用支付发现在充值弹窗被拉起以后,点击关闭,然后通过页面中间“解锁当前剧集”按钮再拉起时充值弹窗时无法拉起,控制台也无提示错误信息。

监听剧集解锁的代码

  // 用户进入未解锁的剧集时会触发此事件
      pm.onCheckIsCanPlay(param => {
        const serialNo = param.serialNo
        if (serialNo <= 4) {
          // 4 集以内解锁
          pm.isCanPlay({
            serialNo,
            serialList: [{
              start_serial_no: serialNo,
              end_serial_no: serialNo,
              status: 1,
            }],
          })
        } else {
          // 其他剧集不解锁 并展示支付弹窗
          pm.isCanPlay({
            serialNo,
            serialList: [{
              start_serial_no: serialNo,
              end_serial_no: serialNo,
              status: 2,
            }],
          })
          pm.showChargeDialog()
        }
     })

请问如何通过解锁当前剧集触发充值弹窗?

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

1 个回答

  • 🍌🍌吥拿拿
    🍌🍌吥拿拿
    1天前

    解决了,可能是因为我设置了自定义开发放区域的原因,设置的区域过大,导致覆盖了解锁当前剧集的图层,点击无法传递到按钮一级。

     // 设置运营区域
          pm.updateOpenArea({
            // showLeft: true, // 显示 open-area-left 组件
            // leftWidth: 500, // 宽度,超出截断
            // leftHeight: 700, // 高度,超出截断
            leftsideAreaList: [{
              left: 10,
              top: 10,
              width: 100,
              height: 150,
              type: 'btn',
            }],
            ext: 'extInfo',
          })
    
    1天前
    有用
    回复
登录 后发表内容
问题标签