使用 wx.getSetting 先查 是否有授权过 如下代码
let promise = new Promise((next, error) => {
//先查授权
wx.getSetting({
success(res) {
//console.log('res',res)
if (!res.authSetting['scope.writePhotosAlbum']) {
wx.authorize({
scope: 'scope.writePhotosAlbum',
success() {
authorize = true
}
})
} else {
authorize = true
}
next(authorize)
}
})
})
但 在华为手机中 始终不调用 wx.authorize 进行授权 且返回的 错误信息: fail:auth denied (未授权) 系统信息如下图:
* 其它安卓, ios 手机都正常,只有华为手机无法调起 用户授权。
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
这解决方式,太...
部分华为荣耀无法弹出授权框,可以点击右上角三个点,选择关于xxxx小程序,再点右上角三个点,选择设置,勾取权限即可
没有,应该是不兼容,官方出来解答下吧
我也遇到这个问题了,请问你解决了吗
是API不兼容,还是?官方麻烦回答下吧