添加交互

This commit is contained in:
zhugy781
2026-03-27 13:59:10 +08:00
parent 27e4b9b46a
commit 8bacf63388

View File

@@ -52,6 +52,8 @@ enum ToFlutterAppEnum {
shouldSendPrivateMessage('shouldSendPrivateMessage'),
//发布n条动态
shouldPostFeed('shouldPostFeed'),
// 发布动态页面
shouldPublishDynamic('shouldPublishDynamic'),
//分享n次直播间或聊天室至任意平台
shouldShareRoom('shouldShareRoom'),
//佩戴任意装扮
@@ -75,6 +77,9 @@ enum ToFlutterAppEnum {
//跳转至网页
showToWebViewPage('toWebViewPage'),
// 保存图片到相册
saveMediaToGallery('saveMediaToGallery'),
///通用交互 别往这下面加,👆🏻加
commonInteraction('commonInteraction'),
defaultCode('');
@@ -449,6 +454,13 @@ class FlutterBridge {
/** 发布n条动态*/
void shouldPostFeed() =>
sendToFlutter(ToFlutterAppEnum.shouldPostFeed.code, {});
/**
* param activityNum: 用于区分不同页面进入发布页之后对应的各自操作 默认值0 不做任何操作, 比如 柬埔寨 为1其他活动参考 s1 项目 PublishFromType
* 发布动态*/
void shouldPublishDynamic({int activityNum = 0}) =>
sendToFlutter(ToFlutterAppEnum.shouldPublishDynamic.code, {
"activityNum": activityNum,
});
/** 分享n次直播间或聊天室至任意平台 */
void shouldShareRoom() =>
sendToFlutter(ToFlutterAppEnum.shouldShareRoom.code, {});
@@ -459,6 +471,12 @@ class FlutterBridge {
void shouldGoToVoiceRoom() =>
sendToFlutter(ToFlutterAppEnum.shouldGoToVoiceRoom.code, {});
/** 保存图片到相册 */
void saveMediaToGallery({required String mediaUrl, bool isVideo = false}) =>sendToFlutter(ToFlutterAppEnum.saveMediaToGallery.code, {
"isVideo": isVideo,
"mediaUrl": mediaUrl,
});
/** 通用封装方法 无需传参可直接调用需要传参需要调用sendToFlutter*/
void commonInteraction(Map<String, dynamic> data) =>
sendToFlutter(ToFlutterAppEnum.commonInteraction.code, data);