保存图片到相册的天坑

发布于 6 年前作者 junshen10566 次浏览最后编辑 6 年前来自 ask

wx.saveImageToPhotosAlbum

当用户拒绝保存图片的授权时  进入fail的回调

但是返回的数据errMsg却是两个不一样的

开发者工具:

saveImageToPhotosAlbum:fail auth deny

真机:

saveImageToPhotosAlbum:fail:auth denied

导致我在真机下不能顺利的处理fail回调里面的逻辑    官方解释下

10 回复
yongyu
yongyu1 楼6 年前

好坑~学习了~

yanqiao
yanqiao2 楼6 年前

if (err.errMsg.indexOf(“saveImageToPhotosAlbum:fail auth”)>-1) {

 这里处理错误的逻辑

}

jiejin
jiejin3 楼6 年前

做个兼容 用非门 saveImageToPhotosAlbum:fail auth deny || saveImageToPhotosAlbum:fail:auth denied

yuping
yuping4 楼6 年前

考虑

if(err.errMsg.indexOf(‘auth’)>-1)

kdong
kdong5 楼6 年前

错误情况用非错误码表示,这个确实是一个很大的坑,现在项目里用到的一些地方,都感觉总有一天会出问题

qianxia
qianxia6 楼6 年前

你好,这个问题已知,后续会修复

xia74
xia747 楼6 年前

个人感觉官方还是返回errorcode比较好,现在这样多麻烦啊,也不严谨

gxue
gxue8 楼6 年前

fail的都是失败的反正是失败了 授权就不要管了 再详细的话 你解释了 用户也不了解

bpeng
bpeng9 楼6 年前

你们都是魔鬼吗

leiwan
leiwan10 楼4 年前

 同样需要做这个功能   提前踩了 谢谢大佬