收藏
回答

wx.saveVideoToPhotosAlbum 保存失败?

以下是执行代码,可以正常检测用户是否开启权限

下面这个是使用者的手机,检测到没有权限,然后进入到了权限设置里面,但是没有 保存到相册 这个权限控制按钮

下面是开发者账号,就有显示这个添加到相册

最终结果就是除了开发者自己的手机能保存,其他人全部保存不到相册

这种应该怎么处理??

回答关注问题邀请回答
收藏

1 个回答

  • 小黎
    小黎
    发表于小程序端
    12-08
    你这个没有判断是否唤起过授权,打开设置就不会显示。 先通过getSetting判断唤起过授权没有,唤起过授权拒绝了调用wx.openSetting,没换起过或允许了授权则直接调用wx.saveVideoToPhotosAlbum wx.getSetting({ success(res) { var a = res.authSetting['scope.writePhotosAlbum'] if (a==false) { wx.openSetting({}) } else {wx.saveVideoToPhotosAlbum({ }) } } })
    12-08
    有用
    回复 6
    • cheyod
      cheyod
      12-08
      效果一样,直接调起去到保存失败的提示,试过在体验版可以正常下载,正式版不行,下载的素材的地址都是一样的,然后网上还说了那个用户隐私也弄了,合法域名也添加了。不知道还有哪里可以整改的
      12-08
      回复
    • 小黎
      小黎
      发表于小程序端
      12-08回复cheyod

      授权弹窗出来了么

      12-08
      回复
    • cheyod
      cheyod
      12-08
      没有,移除了小程序,重新试,还有换了几台手机试都一样,直接到了wx.saveVideoToPhotosAlbum -> fail
      12-08
      回复
    • 小黎
      小黎
      发表于小程序端
      12-08回复cheyod

      都是开发版测试的么

      12-08
      回复
    • cheyod
      cheyod
      12-08
      对啊,上传审核通过之后才直到正式版不行,也没有开那个不校验域名,体验版都是正常的
      12-08
      回复
    查看更多(1)
登录 后发表内容