删除旧注释
This commit is contained in:
@@ -112,9 +112,9 @@ enum WebInteractionType {
|
|||||||
final String code; //服务端 key
|
final String code; //服务端 key
|
||||||
|
|
||||||
factory WebInteractionType.fromCode(String? code) => values.firstWhere(
|
factory WebInteractionType.fromCode(String? code) => values.firstWhere(
|
||||||
(element) => element.code == code,
|
(element) => element.code == code,
|
||||||
orElse: () => WebInteractionType.unknown,
|
orElse: () => WebInteractionType.unknown,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 原生交互通知 h5 {type:'enum',data:'所需参数 '}
|
// 原生交互通知 h5 {type:'enum',data:'所需参数 '}
|
||||||
@@ -134,16 +134,6 @@ external void sendMessageToNative(String data);
|
|||||||
class FlutterBridge {
|
class FlutterBridge {
|
||||||
static final FlutterBridge instance = FlutterBridge._internal();
|
static final FlutterBridge instance = FlutterBridge._internal();
|
||||||
|
|
||||||
/**
|
|
||||||
* 在需要处理 WebView 消息的地方注册监听器:
|
|
||||||
* FlutterBridge.instance.on(FromJsEnum.translateResult.code, (data) {
|
|
||||||
print("收到来自 WebView 的消息: $data");
|
|
||||||
// 执行你需要的逻辑
|
|
||||||
});
|
|
||||||
使用过需要释放
|
|
||||||
// 取消监听 'translateResult' 类型的消息
|
|
||||||
FlutterBridge.instance.off(FromJsEnum.translateResult.code);
|
|
||||||
* */
|
|
||||||
// final _messageListeners = <String, Function(Map<String, dynamic>)>{};
|
// final _messageListeners = <String, Function(Map<String, dynamic>)>{};
|
||||||
// 1. 修改这里:Value 从 Function 变成 List<Function>
|
// 1. 修改这里:Value 从 Function 变成 List<Function>
|
||||||
final _messageListeners = <String, List<Function(Map<String, dynamic>)>>{};
|
final _messageListeners = <String, List<Function(Map<String, dynamic>)>>{};
|
||||||
@@ -292,34 +282,36 @@ class FlutterBridge {
|
|||||||
void toRecharge() => sendToFlutter(ToFlutterAppEnum.toRecharge.code, {});
|
void toRecharge() => sendToFlutter(ToFlutterAppEnum.toRecharge.code, {});
|
||||||
void toRedDiamond() => sendToFlutter(ToFlutterAppEnum.toRedDiamond.code, {});
|
void toRedDiamond() => sendToFlutter(ToFlutterAppEnum.toRedDiamond.code, {});
|
||||||
void jumpToH5(String path, String title) => sendToFlutter(
|
void jumpToH5(String path, String title) => sendToFlutter(
|
||||||
ToFlutterAppEnum.jumpToH5.code,
|
ToFlutterAppEnum.jumpToH5.code,
|
||||||
{'path': path, 'title': title},
|
{'path': path, 'title': title},
|
||||||
);
|
);
|
||||||
void toHomepage(String userId) =>
|
void toHomepage(String userId) =>
|
||||||
sendToFlutter(ToFlutterAppEnum.toHomepage.code, {'userId': userId});
|
sendToFlutter(ToFlutterAppEnum.toHomepage.code, {'userId': userId});
|
||||||
void toMonthCardPay(
|
void toMonthCardPay(
|
||||||
String googleProductId,
|
String googleProductId,
|
||||||
String iosProductId, {
|
String iosProductId, {
|
||||||
otherUserId = '',
|
otherUserId = '',
|
||||||
}) => sendToFlutter(ToFlutterAppEnum.toMonthCardPay.code, {
|
}) =>
|
||||||
'googleProductId': googleProductId,
|
sendToFlutter(ToFlutterAppEnum.toMonthCardPay.code, {
|
||||||
'iosProductId': iosProductId,
|
'googleProductId': googleProductId,
|
||||||
'otherUserId': otherUserId,
|
'iosProductId': iosProductId,
|
||||||
});
|
'otherUserId': otherUserId,
|
||||||
|
});
|
||||||
void checkGameState(String gameCode) => sendToFlutter(
|
void checkGameState(String gameCode) => sendToFlutter(
|
||||||
ToFlutterAppEnum.checkGameState.code,
|
ToFlutterAppEnum.checkGameState.code,
|
||||||
{'gameCode': gameCode},
|
{'gameCode': gameCode},
|
||||||
);
|
);
|
||||||
|
|
||||||
void share({
|
void share({
|
||||||
required String activityId, // 活动id
|
required String activityId, // 活动id
|
||||||
required bool needShareReport, // 是否需要上报分享数据
|
required bool needShareReport, // 是否需要上报分享数据
|
||||||
ShareCardModel? shareCardModel, // 分享上方卡片 数据,参考客户端参数
|
ShareCardModel? shareCardModel, // 分享上方卡片 数据,参考客户端参数
|
||||||
}) => sendToFlutter(ToFlutterAppEnum.share.code, {
|
}) =>
|
||||||
"activityId": activityId,
|
sendToFlutter(ToFlutterAppEnum.share.code, {
|
||||||
"shareReportKey": needShareReport ? "ActivityShared" : "",
|
"activityId": activityId,
|
||||||
...shareCardModel?.toJson() ?? {},
|
"shareReportKey": needShareReport ? "ActivityShared" : "",
|
||||||
});
|
...shareCardModel?.toJson() ?? {},
|
||||||
|
});
|
||||||
|
|
||||||
//专属见面礼
|
//专属见面礼
|
||||||
void taskInviteCodeGift() =>
|
void taskInviteCodeGift() =>
|
||||||
@@ -336,10 +328,11 @@ class FlutterBridge {
|
|||||||
void taskToWebViewPage({
|
void taskToWebViewPage({
|
||||||
required String linkUrl,
|
required String linkUrl,
|
||||||
required String activityId,
|
required String activityId,
|
||||||
}) => sendToFlutter(ToFlutterAppEnum.showToWebViewPage.code, {
|
}) =>
|
||||||
"linkUrl": linkUrl,
|
sendToFlutter(ToFlutterAppEnum.showToWebViewPage.code, {
|
||||||
"activityId": activityId,
|
"linkUrl": linkUrl,
|
||||||
});
|
"activityId": activityId,
|
||||||
|
});
|
||||||
|
|
||||||
void checkStartBroadcaster() =>
|
void checkStartBroadcaster() =>
|
||||||
sendToFlutter(ToFlutterAppEnum.checkStartBroadcaster.code, {});
|
sendToFlutter(ToFlutterAppEnum.checkStartBroadcaster.code, {});
|
||||||
|
|||||||
Reference in New Issue
Block a user