From d71234da78b6ffde29f3da86b51b41ae9151dcbd Mon Sep 17 00:00:00 2001 From: zhugy781 Date: Sun, 4 Jan 2026 12:14:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/app_bridge.dart | 21 +++++++++++++++++++++ pubspec.yaml | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/lib/utils/app_bridge.dart b/lib/utils/app_bridge.dart index 0dcb420..d70a8b3 100644 --- a/lib/utils/app_bridge.dart +++ b/lib/utils/app_bridge.dart @@ -59,6 +59,12 @@ enum ToFlutterAppEnum { // 定向充值 rechargeItem('rechargeItem'), + //专属见面礼 + shouldInviteCodeGift('InviteCodeGiftPackageDialogPage'), + //解析 URL 并跳转 + showCommandJump('commandJump'), + //跳转至网页 + showToWebViewPage('toWebViewPage'), ///通用交互 别往这下面加,👆🏻加 commonInteraction('commonInteraction'), @@ -256,6 +262,21 @@ class FlutterBridge { ...shareCardModel?.toJson() ?? {}, }); + //专属见面礼 + void taskInviteCodeGift() => + sendToFlutter(ToFlutterAppEnum.shouldInviteCodeGift.code, {}); + + //解析 URL 并跳转 + void taskCommandJump({required String scheme, required String activityId}) => + sendToFlutter(ToFlutterAppEnum.showCommandJump.code, + {"scheme": scheme, "activityId": activityId}); + + //跳转至网页 + void taskToWebViewPage( + {required String linkUrl, required String activityId}) => + sendToFlutter(ToFlutterAppEnum.showToWebViewPage.code, + {"linkUrl": linkUrl, "activityId": activityId}); + void checkStartBroadcaster() => sendToFlutter(ToFlutterAppEnum.checkStartBroadcaster.code, {}); diff --git a/pubspec.yaml b/pubspec.yaml index 9da4ea8..965d35f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: web_tools description: "A new Flutter package project." -version: 0.0.4 +version: 0.0.5 publish_to: 'none' # 不发布到pub.dev homepage: https://gitea.sdws.shop/xim/web_tools.git