调用支付方法很简单,但想成功并不简单:
payWithWeChat(
appId: result['appid'],
partnerId: result['partnerid'],
prepayId: result['prepayid'],
packageValue: result['package'],
nonceStr: result['noncestr'],
timeStamp: result['timestamp'],
sign: result['sign'],
);
-
配置
URL Schemes
,内容为应用的AppID
, 可以登录微信开放平台查看。编辑ios/Runner/Info.plist
<key>CFBundleURLSchemes</key> <array> <string>wx84cxxxxxx</string> </array>
-
配置
LSApplicationQueriesSchemes
-
使用
await fluwx.registerWxApi( appId: "wx84cfexxxxxx", universalLink: "https://www.xxxx.cn/app/"); fluwx.payWithWeChat( appId: result['appid'], partnerId: result['partnerid'], prepayId: result['prepayid'], packageValue: result['package'], nonceStr: result['noncestr'], timeStamp: result['timestamp'], sign: result['sign'], )
- 登录微信开放平台,填写相关信息
- 根据
应用包名
生成应用签名
点击这里下载应用签名工具, 安装好签名工具后,输入应用包名就可以生成应用签名了
-
使用
// 注册 await fluwx.registerWxApi( appId: "wx84cxxxxxx", universalLink: "https://www.xxxx.cn/app/"); // 监听支付结果 fluwx.weChatResponseEventHandler.listen((event) async { print(event.errCode); // 支付成功 if (event.errCode == 0) { } // 关闭弹窗 });
更多信息还查看支付文档吧.