小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.authorize(保存本地相册授权)在体验版首次会提示是否要授权的对话框,之后取消在访问就不会出现对话框了,只有删除体验版小程序再次访问才会出现授权对话框;
线上版本小程序也是这样逻辑吗?从官方文档看应该每次取消授权再访问都会出现对话框
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
官方的下面这段逻辑就好像拒绝了可以重新授权一样。
wx.getSetting({
success(res) {
if
(!res.authSetting[
'scope.record'
]) {
wx.authorize({
scope:
,
success() {
// 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问
wx.startRecord()
}
})
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个可能是描述有误,应该是只会提示一次弹窗,和实际调用需要权限的接口一致,如果用户拒绝过一次后就直接fail了。要再次授权只能调用wx.openSetting了。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
官方的下面这段逻辑就好像拒绝了可以重新授权一样。
wx.getSetting({
success(res) {
if
(!res.authSetting[
'scope.record'
]) {
wx.authorize({
scope:
'scope.record'
,
success() {
// 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问
wx.startRecord()
}
})
}
}
})
这个可能是描述有误,应该是只会提示一次弹窗,和实际调用需要权限的接口一致,如果用户拒绝过一次后就直接fail了。要再次授权只能调用wx.openSetting了。