最新Flutter 微信分享功能实现

本文详细介绍了在Flutter中实现微信分享的步骤,包括初始化、检测微信是否安装以及分享消息的具体方法。通过`fluwx_no_pay`插件,结合微信开放平台的AppID,实现了将图片、链接等内容分享到微信好友和朋友圈。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

image-20220106162910472

安装方式有两种:

flutter pub add fluwx_no_pay

dependencies:

fluwx_no_pay: ^3.6.1+5

然后在使用的时候导入

import ‘package:fluwx_no_pay/fluwx_no_pay.dart’;

虽然它集成的功能很多

但是我们只做分享的演示

2 在微信开放平台注册开发者账号以及创建你的应用程序


微信开放平台链接

开发平台文档

创建应用填写基本的应用信息后,提交微信平台审核,审核通过后

从这里拿到 AppID ,然后再将配置的 iOS 平台的 Universal Links 拿过来,至于如何获取,请查看相关资料。

3 在分享页面


3.1 初始化

@override

void initState() {

super.initState();

_initFluwx();

}

Future _initFluwx() async {

await WxSdk.init();

}

3.2 检测微信是否安装

如点击按钮时进行分享,分享前检查一下

bool _wxIsInstalled = false;

void _checkWx() async {

_wxIsInstalled = await WxSdk.wxIsInstalled();

refreshUI();

}

3.3 分享微信消息

String imagePath;

imagePath = await LocalImageCache.instance

.download(context, widget.cjinfo.cover, ext: “.jpg”);

//压缩图片,我这儿用的flutter_image_compress

Uint8List image =

await FlutterImageCompress.compressWithFile(

imagePath,

minHeight: 128,

minWidth: 128,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值