集成服务
HarmonyOS next 之 harmony_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.plistwx84cxxxxxx
配置
LSApplicationQueriesSchemes使用
安卓支付
登录微信开放平台,填写相关信息
根据
应用包名生成应用签名点击这里下载应用签名工具, 安装好签名工具后,输入应用包名就可以生成应用签名了
使用
print(event.errCode); // 支付成功
if (event.errCode == 0) { } // 关闭弹窗});









评论