opensetting授权后返回保存不了图片???
发布于 4 年前 作者 fang94 14197 次浏览 来自 问答

需求是这样的,保存图片时如果拒绝授权的话再点击会弹窗询问是否授权,如果是的话就打开用户设置界面,但是在用户设置里授权后返回的结果跟开发工具上的不一样,开发工具上授权后返回是可以直接保存图片的,但是真机上就直接返回fail了,这是怎么回事?

下面的图片是打印结果,明明是返回正确的,但是就是进入fail,测试机型是苹果6s,ios12.1

5 回复

貌似有问题。我们提bug单

你先加个 timeout 来解决吧,

请问楼主解决了吗

我也是按照先拒绝 然后再同意,就提示已经授权但是直接去走fail了

报错 errMsg: saveImageToPhotosAIbum: fail invalid file type

bindopensetting返回值应该是有延迟的。我遇到的经常也是授权已打开,但是授权状态并没有及时更新。

是的 我今天也遇到了这个问题 打开授权设置页 然后开通授权 在返回页面 发现直接走fail方法

授权以后先用

wx.downloadFile()下载图片,再用

wx.saveImageToPhotosAlbum()保存。

回到顶部