feature 5.0.0

This commit is contained in:
v7lin
2023-02-24 14:30:19 +08:00
parent 5b47452419
commit ad17d7c093

View File

@ -11,10 +11,10 @@ import 'package:uuid/uuid.dart';
import 'package:wechat_kit/wechat_kit.dart'; import 'package:wechat_kit/wechat_kit.dart';
import 'package:wechat_kit_extension/wechat_kit_extension.dart'; import 'package:wechat_kit_extension/wechat_kit_extension.dart';
const String WECHAT_APPID = 'your wechat appId'; const String kWechatAppID = 'your wechat appId';
const String WECHAT_UNIVERSAL_LINK = 'your wechat universal link'; // iOS 请配置 const String kWechatUniversalLink = 'your wechat universal link'; // iOS 请配置
const String WECHAT_APPSECRET = 'your wechat appSecret'; const String kWechatAppSecret = 'your wechat appSecret';
const String WECHAT_MINIAPPID = 'your wechat miniAppId'; const String kWechatMiniAppID = 'your wechat miniAppId';
void main() { void main() {
runApp(MyApp()); runApp(MyApp());
@ -90,8 +90,8 @@ class _HomeState extends State<Home> {
title: Text('注册APP'), title: Text('注册APP'),
onTap: () async { onTap: () async {
await WechatKitPlatform.instance.registerApp( await WechatKitPlatform.instance.registerApp(
appId: WECHAT_APPID, appId: kWechatAppID,
universalLink: WECHAT_UNIVERSAL_LINK, universalLink: kWechatUniversalLink,
); );
_showTips('注册APP', '注册成功'); _showTips('注册APP', '注册成功');
}, },
@ -133,8 +133,8 @@ class _HomeState extends State<Home> {
if (_authResp != null && _authResp!.isSuccessful) { if (_authResp != null && _authResp!.isSuccessful) {
final WechatAccessTokenResp accessTokenResp = final WechatAccessTokenResp accessTokenResp =
await WechatExtension.getAccessTokenUnionID( await WechatExtension.getAccessTokenUnionID(
appId: WECHAT_APPID, appId: kWechatAppID,
appSecret: WECHAT_APPSECRET, appSecret: kWechatAppSecret,
code: _authResp!.code!, code: _authResp!.code!,
); );
if (accessTokenResp.isSuccessful) { if (accessTokenResp.isSuccessful) {
@ -217,7 +217,7 @@ class _HomeState extends State<Home> {
onTap: () { onTap: () {
// 微信 Demo 例子https://wxpay.wxutil.com/pub_v2/app/app_pay.php // 微信 Demo 例子https://wxpay.wxutil.com/pub_v2/app/app_pay.php
WechatKitPlatform.instance.pay( WechatKitPlatform.instance.pay(
appId: WECHAT_APPID, appId: kWechatAppID,
partnerId: '商户号', partnerId: '商户号',
prepayId: '预支付交易会话ID', prepayId: '预支付交易会话ID',
package: '扩展字段,暂填写固定值Sign=WXPay', package: '扩展字段,暂填写固定值Sign=WXPay',
@ -231,7 +231,7 @@ class _HomeState extends State<Home> {
title: Text('拉起小程序'), title: Text('拉起小程序'),
onTap: () { onTap: () {
WechatKitPlatform.instance.launchMiniProgram( WechatKitPlatform.instance.launchMiniProgram(
userName: WECHAT_MINIAPPID, userName: kWechatMiniAppID,
path: 'page/page/index?uid=123', path: 'page/page/index?uid=123',
type: WechatMiniProgram.kPreview, type: WechatMiniProgram.kPreview,
); );
@ -310,8 +310,8 @@ class _QrauthState extends State<Qrauth> {
onPressed: () async { onPressed: () async {
final WechatAccessTokenResp accessToken = final WechatAccessTokenResp accessToken =
await WechatExtension.getAccessToken( await WechatExtension.getAccessToken(
appId: WECHAT_APPID, appId: kWechatAppID,
appSecret: WECHAT_APPSECRET, appSecret: kWechatAppSecret,
); );
if (kDebugMode) { if (kDebugMode) {
print( print(
@ -331,7 +331,7 @@ class _QrauthState extends State<Qrauth> {
); );
} }
await WechatKitPlatform.instance.startQrauth( await WechatKitPlatform.instance.startQrauth(
appId: WECHAT_APPID, appId: kWechatAppID,
scope: <String>[WechatScope.kSNSApiUserInfo], scope: <String>[WechatScope.kSNSApiUserInfo],
noncestr: Uuid().v1().replaceAll('-', ''), noncestr: Uuid().v1().replaceAll('-', ''),
ticket: ticket.ticket!, ticket: ticket.ticket!,