保存图片到相册的天坑
发布于 5 年前 作者 junshen 10406 次浏览 来自 问答

wx.saveImageToPhotosAlbum

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

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

开发者工具:

saveImageToPhotosAlbum:fail auth deny

真机:

saveImageToPhotosAlbum:fail:auth denied

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

10 回复

好坑~学习了~

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

 这里处理错误的逻辑

}

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

考虑

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

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

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

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

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

你们都是魔鬼吗

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

回到顶部