收藏
回答

通过点击下载文件然后调用wx.shareFileMessa无效?

当path != undefined 时能直接分享,调用downloadFile后在分享无效,提示can only be invoked by user Tap gesture。

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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2023-04-20

    点击事件直接触发才有有效,前面的代码不能有promise 异步操作

    2023-04-20
    有用
    回复 12
    • ?。?
      ?。?
      2023-04-20
      是这样啊,await都不行吗,我看其他的小程序有的是点击了然后出现loading框,下载完了直接弹出分享界面。复现的时候发现不能这样用。很奇怪啊
      2023-04-20
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-04-20回复?。?
      说错了 是支持的,原生的可以
      2023-04-20
      回复
    • ?。?
      ?。?
      2023-04-20回复Mr.Zhao
      拿我这个是怎么回事呢😭
      2023-04-20
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-04-20回复?。?
      前面再加个await promise 就报错了  排除法
      2023-04-20
      回复
    • ?。?
      ?。?
      2023-04-20回复Mr.Zhao
      不加这个也不行,我试了,像你那样下载完成马上分享是可以的。但是我下载完成后还需要调用saveFile。downloadFile->saveFile->shareFileMessa。这样也不行
      2023-04-20
      回复
    查看更多(7)
登录 后发表内容