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