harmony_fluwx 集成微信服务
fluwx 链接:https://gitee.com/almost777/fluwx
接入功能
分享图片,文本,音乐,视频等。支持分享到会话,朋友圈以及收藏.
微信支付.
在微信登录时,获取 Auth Code.
拉起小程序.
订阅消息.
打开微信.
从微信标签打开应用
初始化
注册 WxAPI
基础知识
微信回调
实际上,像shareToWeChat
or payWithWeChat
这种的函数,底层上是调用了原生 SDK 的sendRequest
方法,所以他们的返回结果意义不大,他们的返回结果仅仅是sendRequest
的返回值。为了获取真实的回调,你应该这样做:
笔记: 如果你的
errCode = -1
, 那请阅读微信官方文档,因为-1 的原因数不胜数.
图片
有四种内置 WeChatImage
:
其中, suffix
优先级最高, 如果suffix
是空白的,fluwx
将会尝试从文件路径中读取后缀.
在分享图片的功能,图片不能超过10M
.如果图片被用作thumbnail
或 hdImagePath
,Fluwx
会对 WeChatImage
进行压缩,
否则不会压缩. 但是,最好还是自己压缩,因为不保证fluwx
压缩效果。
分享
简单:
绝大部分分享可以分享到会话,朋友圈,收藏(小程序目前只能分享到会话)。默认分享到会话。
支持的分享各类:
WeChatShareTextModel
WeChatShareMiniProgramModel
WeChatShareImageModel
WeChatShareMusicModel
WeChatShareVideoModel
WeChatShareWebPageModel
WeChatShareFileModel
支付
调用支付方法很简单,但想成功并不简单:
iOS 支付
配置
URL Schemes
,内容为应用的AppID
, 可以登录微信开放平台查看。编辑ios/Runner/Info.plist
wx84cxxxxxx
配置
LSApplicationQueriesSchemes
使用
安卓支付
登录微信开放平台,填写相关信息
根据
应用包名
生成应用签名
点击这里下载应用签名工具, 安装好签名工具后,输入应用包名就可以生成应用签名了
使用
appId: "wx84cxxxxxx", universalLink: "https://www.xxxx.cn/app/");
print(event.errCode); // 支付成功
if (event.errCode == 0) { } // 关闭弹窗});
评论