ios部分机型无法保存图片到本地
发布于 6 年前 作者 minghao 6872 次浏览 最后一次编辑是 5 年前 来自 问答
  • 当前 Bug 的表现(可附上截图)

    ios部分机型无法保存图片至本地,安卓与开发者工具均无问题。授权选择的也是同意。断点调试发现wx.saveImageToPhotosAlbum完全无反应–既不失败也不成功,并且通过wx.openSetting唤起权限设置关掉后,就再也无法真正打开(ios上复现,显示选择打开,但实际未真正赋予权限)

  • 预期表现

    应该是成功存入本地

  • 复现路径

    代码片段操作即可

  • 提供一个最简复现 Demo

    机型iphone6 系统ios11.0.1下运行代码片段(最好是再开启项目,然后代码拷贝过去,不知道什么原因有时候代码片段不能复现,即便代码完全一样)

6 回复

这个只能判断有没有对“保存到相册”进行授权,如果之前授权请求时选择的false,这样判断是无效的

这个真的是官方bug了,突然这几天好多用户反映保存不了图片。。然后我在开发者工具里面使用ios测试也是报timeout错

你们啥时候解决呀?同样遇到了此问题ios无法保存到相册, saveImageToPhotosAlbum这个方法try catch 捕获不到, fail也不走  success也不走

年前还有望吗?

请问楼上有没有什么好的解决办法,我也遇到了同样的问题,同样的ios机型8plus,有的就可以保存,有的就不行,保存后无反应,安卓和调试工具都能正常运行。

在你的app.json中插入以下代码应该可以解决你的问题

"permission": {
  "scope.userLocation": {
    "desc": "你的位置信息将用于小程序位置接口的效果展示"
  },
  "scope.writePhotosAlbum":{
    "desc": "授权相册权限后,您才能正常保存图片"
  }
},

哎,我大概查了下,有不少同样问题的,目前官方还没个说法,版本更新前保存都是没问题的。

回到顶部