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

参考: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,本地文件等))