数字博物馆网站建设内容,做网站就来厚博互联,wordpress 配送插件,效果图网站接单Flutter开发使用fluwx插件实现微信支付#xff0c;代码量不多#xff0c;复杂的是安卓和iOS的各种配置。
在 pubspec.yaml 文件中添加fluwx依赖
fluwx: ^4.5.5
使用方法
通过fluwx注册微信Api
await Fluwx().registerApi(appId: wxea7a1c53d9e5849d, universalLink: htt…Flutter开发使用fluwx插件实现微信支付代码量不多复杂的是安卓和iOS的各种配置。
在 pubspec.yaml 文件中添加fluwx依赖
fluwx: ^4.5.5
使用方法
通过fluwx注册微信Api
await Fluwx().registerApi(appId: wxea7a1c53d9e5849d, universalLink: https://your.univerallink.com/);
调用支付参数由接口请求得到
await fluwx.pay(which: Payment(appId: result[appid],partnerId: result[partnerid],prepayId: result[prepayid],packageValue: result[package],nonceStr: result[noncestr],timestamp: int.parse(result[timestamp]),sign: result[sign]),);
iOS端的配置
iOS微信支付的官方配置文档
建议先看一遍官方文档以下是我总结的几个步骤
1、配置项目的Universal Link需和微信开放平台配置的保持一致
2、Xcode打开Associated Domains开关添加Universal Link域名
3、使用CocoaPods集成WechatOpenSDK
4、在 Xcode 中选择你的工程设置项选中“TARGETS”一栏在“info”标签栏的“URL type”添加“URL scheme”为你所注册的应用程序 id 5、在Xcode中选择你的工程设置项选中“TARGETS”一栏在 “info”标签栏的“LSApplicationQueriesSchemes”添加weixin、weixinULAPI、weixinURLParamsAPI如下图所示。 安卓端的配置
安卓的微信支付官方配置文档
建议先看一遍官方文档以下是我总结的几个步骤
1、在 app文件夹的build.gradle 文件中添加如下依赖
dependencies {api com.tencent.mm.opensdk:wechat-sdk-android:
}
2、由于 jCenter 服务关停需要修改成引用 Maven Central在项目的根 build.gradle 文件中添加如下代码
buildscript {repositories {jcenter() // 原有 jCenter 引用可继续保留mavenCentral()}
}allprojects {repositories {jcenter() // 原有 jCenter 引用可继续保留mavenCentral()}
}
3、在 AndroidManifest.xml 文件里面加上exported、taskAffinity及launchMode属性其中exported设置为truetaskAffinity设置为你的包名launchMode设置为singleTask
activityandroid:name.wxapi.WXEntryActivityandroid:labelstring/app_nameandroid:themeandroid:style/Theme.Translucent.NoTitleBarandroid:exportedtrueandroid:taskAffinity填写你的包名android:launchModesingleTask
/activity
4、获取应用的签名填写到到微信开放平台确认应用包名一致。
官方获取安卓APP签名的应用最下面有个签名生成工具