1***@qq.com
1***@qq.com
  • 发布:2023-09-04 16:17
  • 更新:2023-09-13 14:22
  • 阅读:714

agreeprivacyauthorization按钮没有回调

分类:uni-app
<w-popup v-model="showPrivacy" title="隐私协议" background="white" type="bottom">  
    <view class="pl-48 pr-48 flex-column ai-center">  
      <view class="text-color-primary fs-28 mb-44" @click="handleOpenPrivacyContract">查看隐私协议</view>  
      <button id="agree-btn" class="button-regular" open-type="agreeprivacyauthorization" @agreeprivacyauthorization="handleAgreePrivacyAuthorization">同意</button>  
    </view>  
  </w-popup>

为什么不会触发agreeprivacyauthorization这个的回调,点击后没有反应。
基础库是3.0.1

const handleAgreePrivacyAuthorization = () => {  
  console.log('11111 :>> ', 11111)  
  showPrivacy.value = false  
  // 用户同意隐私协议事件回调  
  // 用户点击了同意,之后所有已声明过的隐私接口和组件都可以调用了  
  // wx.getUserProfile()  
  // wx.chooseMedia()  
  // wx.getClipboardData()  
  // wx.startRecord()  
}

期望效果:输出11111
实际效果:没反应

2023-09-04 16:17 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

注意:仅有在隐私保护指引中声明所处理的用户信息,才可以调用平台提供的对应接口或组件。若未声明,对应接口或组件将直接禁用。

7***@qq.com

7***@qq.com

open-type="agreeprivacyauthorization" 写错了,改成:open-type="agreePrivacyAuthorization",我也被坑到了

witchwood

witchwood

遇到同样的问题,@agreeprivacyauthorization没办法执行回调,只能@click执行

不如摸鱼去

不如摸鱼去 - 一个前端打工仔。如果我的回答对你产生了帮助,还请给个star: https://github.com/Moonofweisheng

    <button class="is-agree" :style="agreeStyle" id="agree-btn" open-type="agreePrivacyAuthorization"  
                    @agreeprivacyauthorization="handleAgree">  
                    {{agreeText}}  
                </button>  
                <button class="is-disagree" id="disagree-btn" @click="handleDisagree">  
                    {{disagreeText}}  
                </button>

可以参考

Diligent_UI

Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序

1、微信公众平台登录->设置->服务内容声明->用户隐私保护指引 更新并声明项目用到的隐私相关接口的用途(很关键,不然不会触发隐私弹框),
2、manifest.json是否加入"usePrivacyCheck": true
3、组件是否正确导入、注册并使用
4、小程序基础库是否大于2.32.3

使用组件可以看看我的主页

要回复问题请先登录注册