收藏
回答

IOS show-menu-by-longpress 保存、收藏、转发无效

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug image 微信iOS客户端 7.0.17 ipone X iOS 13.5.1

我的图片格式 base64的 在ios环境下 这个弹窗没效果 安卓环境下是正常的

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

3 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2020-10-19

    你好,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2020-10-19
    有用
    回复 4
    • Tony
      Tony
      2020-10-19
      2020-10-19
      回复
    • Tony
      Tony
      2020-10-19
      是弹窗后,不能转发和保存图片,也不能收藏
      2020-10-19
      回复
    • Tony
      Tony
      2020-10-19
      2020-10-19
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      2020-10-20回复Tony
      给下这种格式的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)看下
      2020-10-20
      回复
  • 等等羊
    等等羊
    2021-09-14

    ios 微信版本8.0.13 基础库2.19.4 弹起菜单后,发送,保存,按键均无反应

    2021-09-14
    有用
    回复 2
    • 赌怪
      赌怪
      2021-09-14
      一样的,老哥,解决了吗
      2021-09-14
      回复
    • 赌怪
      赌怪
      2021-09-14
      在网上找了一天了,硬是找不到解决办法
      2021-09-14
      回复
  • Matthew
    Matthew
    2020-12-10

    long-press无法分享base64的图,至少ios上我没成功过。

    page.onshow的时候用下面代码转成本地文件,将image.src替换为本地文件后,long-press就OK了

          var imgSrc =  this.data.imgSrc.slice(23);//base64编码
          var save = wx.getFileSystemManager();
          var number = Math.random();
          let localFilePath = wx.env.USER_DATA_PATH + '/pic' + number + '.png',
            _this = this;
          save.writeFile({
            filePath: localFilePath,
            data: imgSrc,
            encoding: 'base64',
            success: res => {
              _this.setData({
                localFilePath: localFilePath
              })
            }
          })
    
    2020-12-10
    有用
    回复 1
    • Kimiจุ๊บ
      Kimiจุ๊บ
      2021-02-07
      这里的应该是slice(22)吧,还有这么做分享图片虽然提示成功但是实际没有分享出去
      2021-02-07
      回复
登录 后发表内容
问题标签