可以写成页面的方式吗?
- app.js入口监听(wx.onNeedPrivacyAuthorization)
- 当用户点击需要授权的操作时,判断没授权就跳到授权的页面去(把当前的resolve保存在全局resolvePrivacyAuthorization)
- 在授权页面,页面信息和弹窗的东西一样。拿到全局的resolvePrivacyAuthorization
1. 用户点击同意,上报同意,回退页面,正式使用功能;
resolvePrivacyAuthorization({
buttonId: 'agree-btn',
event: 'agree'
})
wx.navigateBack()
2. 用户点击拒绝,上报拒绝,回退页面;
resolvePrivacyAuthorization({ event: 'disagree' })
wx.navigateBack()
3. 用户直接回退页面,也是上报拒绝,在onUnload生命周期触发
onUnload() {
resolvePrivacyAuthorization({ event: 'disagree' })
}
只要用户没同意,就重复上面2,3,4
可以的。隐私提示形式开发者自己决定。
同意之后有些隐私api还是要主动触发下才能成功,比如粘贴板wx.setClipboardData,点完同意走success回调但是不弹默认文案“内容已复制”,实际也粘贴不了内容
请问第二步的(把当前的resolve保存在全局resolvePrivacyAuthorization)怎么实现呢?
现在显示认证通过了但是还是会不断触发 onNeedPrivacyAuthorization
我也想知道,我看Keep小程序目前已经更新了隐私保护指引,并且一进入页面就弹授权,不同意的话直接退出小程序了。这样操作是否符合这个规范呢https://developers.weixin.qq.com/community/develop/doc/0002e0f2f4cec8bce4fe4de4751401?highLine=%25E6%258E%2588%25E6%259D%2583
现在还不能确认页面这种交互是不是被允许的,有没有官方的人来回复一下
你这样判断只是用户第一次访问的时候,如果用户拒绝回退页面后继续处罚隐私功能接口你不还是得继续判断是否授权?
那就行
手机号和昵称这种只能单独页面中处理了
应该可以
只是弹窗的形式要比跳转页面更友好而已