收藏
回答

使用uniapp开发base64图片转成流然后保存到相册,体验版能成功,发正式版不能成功,为什么?

base64src(base64data, cb) {

const [, format, bodyData] = /data:image\/(\w+);base64,(.*)/.exec(base64data) || [];

if (!format) {

return (new Error('ERROR_BASE64SRC_PARSE'));

}

const FILE_BASE_NAME = 'tmp_base64src';

const filePath = `${wx.env.USER_DATA_PATH}/${FILE_BASE_NAME}.${format}`;

const buffer = wx.base64ToArrayBuffer(bodyData);

wx.getFileSystemManager().writeFile({

filePath,

data: buffer,

encoding: 'binary',

success() {

cb(filePath);

},

fail(err) {

return (new Error('ERROR_BASE64SRC_WRITE'));

},

});

}

然后拿到filePath调用wx.saveImageToPhotosAlbum进行保存,在体验版保存成功,但是提交审核通过后,正式版本保存不成功?请问该怎么排查了?

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

2 个回答

  • Demons
    Demons
    2023-09-01

    更新一下隐私策略

    2023-09-01
    有用 1
    回复
  • 一笑皆春
    一笑皆春
    发表于小程序端
    2023-09-01

    业务域名配置了吗

    2023-09-01
    有用
    回复 1
    • 漂VS移
      漂VS移
      2023-09-01
      肯定的,我猜测是不是提交审核我选择了没有采集用户隐私造成的了
      2023-09-01
      回复
登录 后发表内容