添加交互

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