隐私组件内部已经使用了
lifetimes: {
attached: function () {
const closePopUp = () => {
this.disPopUp()
}
privacyHandler = resolve => {
privacyResolves.add(resolve)
this.popUp()
// 额外逻辑:当前页面的隐私弹窗弹起的时候,关掉其他页面的隐私弹窗
closeOtherPagePopUp(closePopUp)
}
closeOtherPagePopUpHooks.add(closePopUp)
this.closePopUp = closePopUp
},
detached: function () {
closeOtherPagePopUpHooks.delete(this.closePopUp)
}
},
wx.authorize 永远比隐私弹框先弹出来,有遇到问题的吗?
遇到了,所以我把wx.authorize删了,直接调用getLocation
wx.authorize 永远比隐私弹框先弹出来。上周我测试时,已经遇到了,并且反馈了一下
https://developers.weixin.qq.com/community/develop/doc/000042e44347a0a201308a5de61800
建议是先发起隐私协议授权 wx.requirePrivacyAuthorize,然后在 wx.requirePrivacyAuthorize 的 success 的回调里执行 wx.authorize
能确保把顺序交换一下。
你可以先调用wx.getPrivacySetting获取同步信息 如果用户同意了在调用wx.authorize 反之不用处理 之后在调用wx.getLocation的时候就会监听弹出隐私弹框了啊
怎么和我的不一样啊?
wx.authorize
真的有被监听吗?授权地理位置的时候不会触发隐私协议
授权同意后 调用wx.getLocation才会弹隐私协议,官方能不能回答一下