小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.saveImageToPhotosAlbum
当用户拒绝保存图片的授权时 进入fail的回调
但是返回的数据errMsg却是两个不一样的
开发者工具:
saveImageToPhotosAlbum:fail auth deny
真机:
saveImageToPhotosAlbum:fail:auth denied
导致我在真机下不能顺利的处理fail回调里面的逻辑 官方解释下
16 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
fail的都是失败的 反正是失败了 授权就不要管了 再详细的话 你解释了 用户也不了解
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
做个兼容 用非门 saveImageToPhotosAlbum:fail auth deny || saveImageToPhotosAlbum:fail:auth denied
考虑 if(err.errMsg.indexOf('auth')>-1)
if (err.errMsg.indexOf("saveImageToPhotosAlbum:fail auth")>-1) {
if
(err.errMsg.indexOf(
"saveImageToPhotosAlbum:fail auth"
)>-1) {
这里处理错误的逻辑
}
错误情况用非错误码表示,这个确实是一个很大的坑,现在项目里用到的一些地方,都感觉总有一天会出问题
个人感觉官方还是返回errorcode比较好,现在这样多麻烦啊,也不严谨
恩 文档也需要写清楚
你们都是魔鬼吗
好坑~学习了~
同样需要做这个功能 提前踩了 谢谢大佬
你们都是有毒的吧?? 你们判断
if (err.errMsg === "saveImageToPhotosAlbum:ok"){
(err.errMsg ===
"saveImageToPhotosAlbum:ok"){
} else {
这里处理错误的逻辑???
以前 这个问题getPhoneNumber的方法errMsg安卓ios都不一样还有发短信验证码的各种判断加起来有十多个。以前也像你们这样判断。后来发现自己傻了 判断成功后 else 不就全是失败的???附上地址
https://developers.weixin.qq.com/community/develop/doc/00064821b10130c98396fe20151c00
鉴于失败里也有判断 可以在else的处理下就好了吧?
失败里面也有不同的类型的呀 还是需要区分的哇
那你在else 里再写 if判断 不久清晰了么?
哪天又来个 fail/failed/error 那就好玩了
现在没有哈。看情况操作。反正 我现在 失败的 情况下 没有任何操作。
一般判 deny 还是有点区别的,会去走 getSetting 和 openSetting 请求重开该权限。
当然啦也可以不走,直接改个界面提示,
告诉对方未开启直接保存的权限,可进行 previewImage 然后长按保存的自主操作。
不然 fail 后整个功能就砍了。
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
fail的都是失败的 反正是失败了 授权就不要管了 再详细的话 你解释了 用户也不了解
做个兼容 用非门 saveImageToPhotosAlbum:fail auth deny || saveImageToPhotosAlbum:fail:auth denied
考虑 if(err.errMsg.indexOf('auth')>-1)
if
(err.errMsg.indexOf(
"saveImageToPhotosAlbum:fail auth"
)>-1) {
这里处理错误的逻辑
}
错误情况用非错误码表示,这个确实是一个很大的坑,现在项目里用到的一些地方,都感觉总有一天会出问题
个人感觉官方还是返回errorcode比较好,现在这样多麻烦啊,也不严谨
恩 文档也需要写清楚
你们都是魔鬼吗
好坑~学习了~
同样需要做这个功能 提前踩了 谢谢大佬
你们都是有毒的吧?? 你们判断
if
(err.errMsg ===
"saveImageToPhotosAlbum:ok"){
} else {
这里处理错误的逻辑???
}
以前 这个问题getPhoneNumber的方法errMsg安卓ios都不一样还有发短信验证码的各种判断加起来有十多个。以前也像你们这样判断。后来发现自己傻了 判断成功后 else 不就全是失败的???附上地址
https://developers.weixin.qq.com/community/develop/doc/00064821b10130c98396fe20151c00
鉴于失败里也有判断 可以在else的处理下就好了吧?
失败里面也有不同的类型的呀 还是需要区分的哇
那你在else 里再写 if判断 不久清晰了么?
哪天又来个 fail/failed/error 那就好玩了
现在没有哈。看情况操作。反正 我现在 失败的 情况下 没有任何操作。
一般判 deny 还是有点区别的,会去走 getSetting 和 openSetting 请求重开该权限。
当然啦也可以不走,直接改个界面提示,
告诉对方未开启直接保存的权限,可进行 previewImage 然后长按保存的自主操作。
不然 fail 后整个功能就砍了。