This commit is contained in:
zhugy781
2026-02-10 15:33:56 +08:00

View File

@@ -9,6 +9,7 @@ import 'package:flutter/foundation.dart';
// h5交互通知 原生 {type:'enum',data:'所需参数,可无'}
enum ToFlutterAppEnum {
close('close'),
reload('reload'), // 刷新
gameExit('gameExit'),
createGame('createGame'),
wantToPlay('wantToPlay'),
@@ -60,6 +61,10 @@ enum ToFlutterAppEnum {
// 恩爱节活动跳转选择好友
lovingDayChooseFriend('lovingDayChooseFriend'),
// 恩爱节我的邀请页面
lovingDayMyInvite('lovingDayMyInvite'),
// 常驻cp活动规则页面
taskKeyToCPRule('taskKeyToCPRule'),
// 定向充值
rechargeItem('rechargeItem'),
@@ -125,7 +130,9 @@ enum FromFlutterAppEnum {
translateResult('translateResult'), //翻译
redDiamondRecharge('diamond_recharge'), //钻石充值
shareFinished('share_finished'), //分享完成
cpSendRingCallBack('cp_send_ring_callback'), //送戒指后回调
//送戒指后回调,传入type参数
// type 1 cp戒指赠送成功2恩爱节告白礼物赠送成功
cpSendRingCallBack('cp_send_ring_callback'),
defaultCode('');
const FromFlutterAppEnum(this.code);
@@ -348,6 +355,7 @@ class FlutterBridge {
// 具体封装的常用方法,直接发送消息给 Flutter Web
void close() => sendToFlutter(ToFlutterAppEnum.close.code, {});
void reload() => sendToFlutter(ToFlutterAppEnum.reload.code, {});
void gameOver() => sendToFlutter(ToFlutterAppEnum.gameOver.code, {});
void createGame(String gameId) =>
sendToFlutter(ToFlutterAppEnum.createGame.code, {'gameId': gameId});