美文网首页
flutter3.0 iOS端 微信分享(url,本地文件等)

flutter3.0 iOS端 微信分享(url,本地文件等)

作者: 骑着雅迪小毛驴上班的老瞿 | 来源:发表于2022-10-28 21:33 被阅读0次

    参考:https://zhuanlan.zhihu.com/p/454111586
    参考上面博主的写的挺好
    详细补充下:
    申请key这些我就阐述了
    iOS端分享必须配置 在info里面的配置

    截屏2022-10-29 09.29.04.png

    2.

    截屏2022-10-29 09.31.58.png
    3.代码层参考https://zhuanlan.zhihu.com/p/454111586
    4.本地文件分享
      /// *
      /// 分享本地文件
      /// filePath=本地文件分享
      /// thumbFile=缩略图本地路径
      /// scene=分享场景,1好友会话,2朋友圈,3收藏
      static void ShareAudioFile(String filePath,
          {String? thumbFile = "",
          String? title = "",
          String? desc = "",
          int scene = 1}) {
        fluwx.WeChatScene wxScene = fluwx.WeChatScene.SESSION;
        if (thumbFile == null) {
          return;
        }
        fluwx.WeChatImage image = fluwx.WeChatImage.file(File(thumbFile));
        /// suffix 为分享的本地文件的后缀名
        /// WeChatFile.file; WeChatFile.asset; WeChatFile.binary 有三种方式
        /// 注意注意注意  suffix 必须设置好,否则就是默认的txt 分享出去是乱码的
        fluwx.WeChatFile file = fluwx.WeChatFile.file(File(filePath),suffix: ".wav");
    
        var model = fluwx.WeChatShareFileModel(file,
            description: "录音", thumbnail: image, title: "录音分享", scene: wxScene);
        fluwx.shareToWeChat(model);
      }
    

    相关文章

      网友评论

          本文标题:flutter3.0 iOS端 微信分享(url,本地文件等)

          本文链接:https://www.haomeiwen.com/subject/rlgftdtx.html