网站首页 > 博客文章 正文
1 集成插件
使用插件 fluwx
https://pub.flutter-io.cn/packages/fluwx
fluwx: ^3.5.1
2 在微信开放平台注册开发者账号以及创建你的应用程序
https://open.weixin.qq.com/
创建应用填写基本的应用信息后,提交微信平台审核,审核通过后
从这里拿到 AppID ,然后再将配置的 iOS 平台的 Universal Links 拿过来
3 在分享页面
3.1 初始化
@override
void initState() {
super.initState();
_initFluwx();
}
_initFluwx() async {
await registerWxApi(
appId: "",
doOnAndroid: true,
doOnIOS: true,
universalLink: "");
}
3.2 检测微信是否安装
如点击按钮时进行分享,分享前检查一下
var result = await isWeChatInstalled;
if (result != null && !result) {
ToastUtils.showToast("无法打开微信 请检查是否安装了微信");
return;
}
3.3 分享微信消息
//分享后打开的图文连接
String linkUrl ="";
//分享的小图片
String imageUrl ="";
/// 分享到好友
var model = WeChatShareWebPageModel(
//链接
linkUrl,
//标点
title: "",
//小图
thumbnail:
WeChatImage.network(imageUrl),
//微信消息
scene: WeChatScene.SESSION,
);
LogUtils.e("wvyb");
shareToWeChat(model);
4 常见错误分析
错误一 iOS 平台 未配置白名单
-canOpenURL: failed for URL: "weixinULAPI://" - error: "This app is not allowed to query for scheme weixinulapi"
解决方法
<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixinULAPI</string>
<string>weixin</string>
<string>wechat</string>
</array>
错误 2 未安装微信 报错
failed for URL: "weixinULAPI://" - error: "The operation couldn’t be completed. (OSStatus error -10814.)"
解决方法
在分享前检查一下是否安装了微信 ,没有安装则提示用户未安装微信
猜你喜欢
- 2024-09-27 Deep Link技术(deeplink技术实现方式)
- 2024-09-27 工业制造业为什么要用IO-Link?(为什么制造业重要)
- 2024-09-27 发布就上热搜的IOS 7.0.5版本值得更新吗?看看就知道了
- 2024-09-27 WWDC案例解读:大众点评相机直接扫描支付是怎么实现的
- 2024-09-27 引爆618营销!腾讯新闻&腾讯视频来支招
- 2024-09-27 iOS17.5beta4发布,播客小组件出现BUG
- 2024-09-27 iOS 9.3曝新问题:链接失效导致应用崩溃 附自行解决方法
- 2024-09-27 腾讯优量汇广告双十一抢量攻略(腾讯优量汇投放广告案例)
- 2024-09-27 微信版本大更新!这次真的很好看,爱拍照片的网友有福了
- 2024-09-27 「微信」iOS微信发布新版本7.0.5,功能更新最全解读
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)