From 58ca6135587749cd2dd10813216ba80d78e40eef Mon Sep 17 00:00:00 2001 From: zhulixiao <1280253718@qq.com> Date: Sat, 13 Dec 2025 17:01:32 +0800 Subject: [PATCH] =?UTF-8?q?WebInteractionType=E6=9E=9A=E4=B8=BE=E8=BF=81?= =?UTF-8?q?=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/app_bridge.dart | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/lib/utils/app_bridge.dart b/lib/utils/app_bridge.dart index 73047d1..f842764 100644 --- a/lib/utils/app_bridge.dart +++ b/lib/utils/app_bridge.dart @@ -73,6 +73,43 @@ enum ToFlutterAppEnum { ); } } +//通用交互 +enum WebInteractionType { + taskKeyWatchLive('TaskKeyWatchLive'), // 观看直播 + taskKeyCollectRoom('TaskKeyCollectRoom'), // 收藏房间 + taskKeyFollowUser('TaskKeyFollowUser'), // 关注主播 + taskKeySendRoomMessage('TaskKeySendRoomMessage'), // 发送房间消息 + + taskKeySendGift('TaskKeySendGift'), // 赠送礼物 + taskKeySendGiftId('TaskKeySendGiftId'), // 赠送指定礼物 + + taskKeySendBackpackGift('TaskKeySendBackpackGift'), // 赠送礼物到背包 + taskKeyPlayGame('TaskKeyPlayGame'), // 玩游戏 + + taskKeySendPrivateMessage('TaskKeySendPrivateMessage'), // 发送私聊消息 + taskKeyShareActivity('TaskKeyShareActivity'), // 分享活动 + + taskKeyTimelineTopic('TaskKeyTimelineTopic'), // 参与动态话题 + taskKeyLikeTimeline('TaskKeyLikeTimeline'), // 点赞动态 + taskKeyReplayTimeline('TaskKeyReplayTimeline'), // 评论动态 + + taskKeySignIn('TaskKeySignIn'), // 签到 + taskKeyOtherPage('TaskKeyOtherPage'), // 其他页面 + taskKeyMineBackpack('TaskKeyMineBackpack'), // 我的装扮背包页面(或者是称号) + taskKeyMineWallet('TaskKeyMineWallet'), // 我的钱包页面 + unknown('unknown'), + ; + + const WebInteractionType( + this.code, + ); + final String code; //服务端 key + + factory WebInteractionType.fromCode(String? code) => values.firstWhere( + (element) => element.code == code, + orElse: () => WebInteractionType.unknown, + ); +} // 原生交互通知 h5 {type:'enum',data:'所需参数 '} enum FromFlutterAppEnum {