小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.onNeedPrivacyAuthorization这个方法是写在弹框组件里吗?
我看有的同学是写在页面上的 主要是这个方法的回调要保存下来,有大佬贴一下完整的代码参考下吗
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
目前无法调试,开发者工具内本身带了示例代码。鼠标移到方法上会有个弹窗显示。
// example.wxml <button id="agree-btn" open-type="agreePrivacyAuthorization" bindagreeprivacyauthorization="handleAgreePrivacyAuthorization"></button> // index.js // 开发者无需自己把握弹窗时机,而是基础库告诉开发者什么时候要弹窗,需要用户授权弹窗时会触发 onNeedPrivacyAuthorization 事件 let resolvePrivacyAuthorization wx.onNeedPrivacyAuthorization(resolve => { resolvePrivacyAuthorization = resolve // 开发者弹出自定义的隐私弹窗 // showCustomPrivacyAuthorization() }) Page({ handleAgreePrivacyAuthorization() { resolvePrivacyAuthorization({ buttonId: 'agree-btn', event: 'agree' }) // 用户点击同意后,开发者调用 resolve({ buttonId: 'agree-btn', event: 'agree' }) 告知平台用户已经同意,参数传同意按钮的id // 为确保用户有同意的操作,基础库在 resolve 被调用后,会去检查对应的同意按钮有没有被点击过。检查通过后,相关隐私接口会继续调用 // 用户点击拒绝后,开发者调用 resolve({ buttonId:'disagree-btn', event:'disagree' }) 告知平台用户已经拒绝 } })
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
目前无法调试,开发者工具内本身带了示例代码。鼠标移到方法上会有个弹窗显示。
// example.wxml <button id="agree-btn" open-type="agreePrivacyAuthorization" bindagreeprivacyauthorization="handleAgreePrivacyAuthorization"></button> // index.js // 开发者无需自己把握弹窗时机,而是基础库告诉开发者什么时候要弹窗,需要用户授权弹窗时会触发 onNeedPrivacyAuthorization 事件 let resolvePrivacyAuthorization wx.onNeedPrivacyAuthorization(resolve => { resolvePrivacyAuthorization = resolve // 开发者弹出自定义的隐私弹窗 // showCustomPrivacyAuthorization() }) Page({ handleAgreePrivacyAuthorization() { resolvePrivacyAuthorization({ buttonId: 'agree-btn', event: 'agree' }) // 用户点击同意后,开发者调用 resolve({ buttonId: 'agree-btn', event: 'agree' }) 告知平台用户已经同意,参数传同意按钮的id // 为确保用户有同意的操作,基础库在 resolve 被调用后,会去检查对应的同意按钮有没有被点击过。检查通过后,相关隐私接口会继续调用 // 用户点击拒绝后,开发者调用 resolve({ buttonId:'disagree-btn', event:'disagree' }) 告知平台用户已经拒绝 } })