Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx_flutter_message
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
clx_flutter_message
Commits
abaa9895
提交
abaa9895
authored
9月 18, 2024
作者:
张国庆
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:修改返回方法返回类型
上级
74cec6fc
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
11 行增加
和
11 行删除
+11
-11
clx_flutter_message.dart
lib/clx_flutter_message.dart
+11
-11
没有找到文件。
lib/clx_flutter_message.dart
浏览文件 @
abaa9895
...
@@ -24,10 +24,10 @@ class ClxFlutterMessage {
...
@@ -24,10 +24,10 @@ class ClxFlutterMessage {
MessageConfig
messageConfig
=
MessageConfig
();
MessageConfig
messageConfig
=
MessageConfig
();
abstract
class
BaseMessageConfig
with
NotificationManager
,
NoticeManager
,
MessageNet
{
abstract
class
BaseMessageConfig
with
NotificationManager
,
NoticeManager
,
MessageNet
{
//处理消息页面跳转
//处理消息页面跳转
void
onJumpToMessagePage
(
String
page
,
dynamic
arguments
);
Future
?
onJumpToMessagePage
(
String
page
,
dynamic
arguments
);
//连接websocket 获取及时消息
//连接websocket 获取及时消息
Future
<
void
>
connectWebSocket
(
BuildContext
context
)
async
{
Future
<
void
>
connectWebSocket
(
BuildContext
context
)
async
{
...
@@ -82,35 +82,35 @@ abstract class BaseMessageConfig with NotificationManager, NoticeManager,Message
...
@@ -82,35 +82,35 @@ abstract class BaseMessageConfig with NotificationManager, NoticeManager,Message
}
}
// 处理消息跳转对应页面
// 处理消息跳转对应页面
void
gotoDealMessage
(
MessageData
?
message
)
{
Future
?
gotoDealMessage
(
MessageData
?
message
)
{
if
(
message
?.
canHand
!=
true
)
{
if
(
message
?.
canHand
!=
true
)
{
return
;
return
null
;
}
}
if
(
message
==
null
)
{
if
(
message
==
null
)
{
ToastUtils
.
showCenter
(
"消息为空"
);
ToastUtils
.
showCenter
(
"消息为空"
);
return
;
return
null
;
}
}
if
(
message
.
companyNo
!=
messageConfig
.
companyNo
)
{
if
(
message
.
companyNo
!=
messageConfig
.
companyNo
)
{
ToastUtils
.
showCenter
(
"当前公司和消息不匹配"
);
ToastUtils
.
showCenter
(
"当前公司和消息不匹配"
);
return
;
return
null
;
}
}
if
(
messageConfig
.
inAppAccessKey
!=
message
.
accessKey
)
{
if
(
messageConfig
.
inAppAccessKey
!=
message
.
accessKey
)
{
ToastUtils
.
showCenter
(
"当前角色和消息不匹配"
);
ToastUtils
.
showCenter
(
"当前角色和消息不匹配"
);
return
;
return
null
;
}
}
var
data
=
message
.
textVo
?.
data
;
var
data
=
message
.
textVo
?.
data
;
if
(
data
==
null
)
{
if
(
data
==
null
)
{
ToastUtils
.
showCenter
(
"消息数据为空"
);
ToastUtils
.
showCenter
(
"消息数据为空"
);
return
;
return
null
;
}
}
var
page
=
data
[
'jumpPageAppUrl'
];
var
page
=
data
[
'jumpPageAppUrl'
];
if
(
page
==
null
)
{
if
(
page
==
null
)
{
ToastUtils
.
showCenter
(
"消息跳转地址为空"
);
ToastUtils
.
showCenter
(
"消息跳转地址为空"
);
return
;
return
null
;
}
}
var
arguments
=
data
[
"jumpPageAppParam"
];
var
arguments
=
data
[
"jumpPageAppParam"
];
onJumpToMessagePage
(
page
,
arguments
);
return
onJumpToMessagePage
(
page
,
arguments
);
}
}
// 构造方法
// 构造方法
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论