Browse Source

增加微信逻辑

ios
YakumoChen 4 months ago
parent
commit
3070b5c867
5 changed files with 45 additions and 5 deletions
  1. 2
      android/gradle.properties
  2. 7
      lib/controller/mine/rose_controller.dart
  3. 31
      lib/main.dart
  4. 8
      pubspec.lock
  5. 2
      pubspec.yaml

2
android/gradle.properties

@ -2,7 +2,7 @@ org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m
android.useAndroidX=true android.useAndroidX=true
android.enableJetifier=true android.enableJetifier=true
#
#org.gradle.java.home=D:/jdk-17.0.11
#systemProp.http.proxyHost=127.0.0.1 #systemProp.http.proxyHost=127.0.0.1
#systemProp.http.proxyPort=10810 #systemProp.http.proxyPort=10810
#systemProp.https.proxyHost=127.0.0.1 #systemProp.https.proxyHost=127.0.0.1

7
lib/controller/mine/rose_controller.dart

@ -1,6 +1,7 @@
import 'package:dating_touchme_app/model/mine/rose_data.dart'; import 'package:dating_touchme_app/model/mine/rose_data.dart';
import 'package:dating_touchme_app/network/user_api.dart'; import 'package:dating_touchme_app/network/user_api.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:fluwx/fluwx.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
class RoseController extends GetxController { class RoseController extends GetxController {
@ -15,6 +16,7 @@ class RoseController extends GetxController {
final activePay = 0.obs; final activePay = 0.obs;
final Fluwx fluwx = Fluwx();
changePayActive(int index){ changePayActive(int index){
@ -75,7 +77,10 @@ class RoseController extends GetxController {
}); });
if (response.data.isSuccess && response.data.data != null) { if (response.data.isSuccess && response.data.data != null) {
final data = response.data.data; final data = response.data.data;
fluwx.open(target: MiniProgram(
username: 'gh_9ea8d46add6f',
// path:"pages/user/recharge?amount=0.01&orderId=$mchOrderNo"
));
SmartDialog.showToast('下单成功'); SmartDialog.showToast('下单成功');
} else { } else {

31
lib/main.dart

@ -13,6 +13,7 @@ import 'package:flutter/services.dart';
import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:fluwx/fluwx.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart'; import 'package:get_storage/get_storage.dart';
@ -75,14 +76,38 @@ void main() async {
); );
} }
class MyApp extends StatelessWidget {
class MyApp extends StatefulWidget {
const MyApp({super.key}); const MyApp({super.key});
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
Fluwx fluwx = Fluwx();
@override
void initState() {
super.initState();
_initFluwx();
}
_initFluwx() async {
await fluwx.registerApi(
appId: 'wx57624b8918fdd95c',
doOnAndroid: true,
doOnIOS: true,
universalLink: 'https://your.univerallink.com/link/',
);
var result = await fluwx.isWeChatInstalled;
}
// This widget is the root of your application. // This widget is the root of your application.
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
ScreenUtil.init(context, designSize: const Size(375, 812)); ScreenUtil.init(context, designSize: const Size(375, 812));
// token是否为空 // token是否为空
final storage = GetStorage(); final storage = GetStorage();
final userId = storage.read<String>('userId'); final userId = storage.read<String>('userId');
@ -96,3 +121,5 @@ class MyApp extends StatelessWidget {
} }
} }
} }

8
pubspec.lock

@ -613,6 +613,14 @@ packages:
description: flutter description: flutter
source: sdk source: sdk
version: "0.0.0" version: "0.0.0"
fluwx:
dependency: "direct main"
description:
name: fluwx
sha256: "7e92d2000ee49c5262a88c51ea2d22b91a753d5b29df27cc264bb0a115d65373"
url: "https://pub.flutter-io.cn"
source: hosted
version: "5.7.5"
get: get:
dependency: "direct main" dependency: "direct main"
description: description:

2
pubspec.yaml

@ -65,7 +65,7 @@ dependencies:
chewie: ^1.8.5 # 视频播放器UI chewie: ^1.8.5 # 视频播放器UI
audioplayers: ^6.5.1 audioplayers: ^6.5.1
video_thumbnail: ^0.5.3 # 视频缩略图生成 video_thumbnail: ^0.5.3 # 视频缩略图生成
# fluwx: ^5.7.5
fluwx: ^5.7.5
# tobias: ^5.3.1 # tobias: ^5.3.1
agora_rtc_engine: ^6.5.3 agora_rtc_engine: ^6.5.3
agora_rtm: ^2.2.5 agora_rtm: ^2.2.5

Loading…
Cancel
Save