Flutter

flutter 集成微信支付

2020-08-06  本文已影响0人  FrankWuNan

环境 

1、flutter 1.17.5   dart 2.8.4

2、pubspec.yaml 添加 fluwx: ^2.2.0

配置

一、Xcode配置 :(进入到flutter项目中ios文件下面打开工程文件)

1、查看cocoapods WeChatOpenSDK是否存在,没有的话用CocoaPods 集成

2、info,plist添加微信URLscheme

3、在Xcode中,选择你的工程设置项,选中“TARGETS”一栏,在 “info”标签栏的“LSApplicationQueriesSchemes“添加weixin 和weixinULAPI(重要)

二、Android配置

1、在 build.gradle 文件中,添加如下依赖即可

dependencies{api'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'}

2、并在 manifest 文件里面加上 exported 属性,设置为 true

3、获取应用的签名,同时更新到微信开放平台,确认两边的签名和应用id一致

4、调用方法:

1、初始化 

registerWxApi(

      appId: '', universalLink: "");

2、调用支付

payWithWeChat(

        appId: item.appid,

        partnerId: item.partnerid,

        prepayId: item.prepayid,

        packageValue: item.package,

        nonceStr: item.noncestr,

        timeStamp: int.parse(item.timestamp),

        sign: item.sign);

上一篇下一篇

猜你喜欢

热点阅读