Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
pidan
/
FuSiLive
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
9b29687f
authored
Mar 09, 2026
by
ludi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复一个心跳单位统一问题
parent
4ca2107a
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
14 additions
and
12 deletions
DevelopmentPods/FUSCommon/FUSCommon/Classes/Foundation/Socket/SocketMessage/FUSSocketMessageCenter.h
DevelopmentPods/FUSCommon/FUSCommon/Classes/Foundation/Socket/SocketMessage/FUSSocketMessageCenter.m
DevelopmentPods/FUSCommon/FUSCommon/Classes/Foundation/Socket/SocketMessage/FUSSocketMessageHelper.h
DevelopmentPods/FUSCommon/FUSCommon/Classes/Foundation/Socket/SocketMessage/FUSSocketMessageHelper.m
Modules/FUSChatCenterModule/FUSChatCenterModule/Features/InstantMessaging/Other/FUSChatCallHelper.swift
DevelopmentPods/FUSCommon/FUSCommon/Classes/Foundation/Socket/SocketMessage/FUSSocketMessageCenter.h
View file @
9b29687f
...
@@ -61,6 +61,6 @@
...
@@ -61,6 +61,6 @@
+
(
void
)
fus_addSocketMessageWithModel
:(
FUSSocketMessageModel
*
)
messageModel
;
+
(
void
)
fus_addSocketMessageWithModel
:(
FUSSocketMessageModel
*
)
messageModel
;
/// 重设心跳时间
/// 重设心跳时间
+
(
void
)
fus_setSocketHeartbeatInterval
:(
NS
TimeInterval
)
interval
;
+
(
void
)
fus_setSocketHeartbeatInterval
:(
NS
Integer
)
millisec
;
@end
@end
DevelopmentPods/FUSCommon/FUSCommon/Classes/Foundation/Socket/SocketMessage/FUSSocketMessageCenter.m
View file @
9b29687f
...
@@ -91,9 +91,9 @@ typedef void(^ConnectBlock)(BOOL isSuccess); // 连接回调
...
@@ -91,9 +91,9 @@ typedef void(^ConnectBlock)(BOOL isSuccess); // 连接回调
[[
FUSSocketMessageCenter
shareInstance
]
fus_monitorSocketStatus
:
block
];
[[
FUSSocketMessageCenter
shareInstance
]
fus_monitorSocketStatus
:
block
];
}
}
+
(
void
)
fus_setSocketHeartbeatInterval
:
(
NS
TimeInterval
)
interval
+
(
void
)
fus_setSocketHeartbeatInterval
:
(
NS
Integer
)
millisec
{
{
[[
FUSSocketMessageCenter
shareInstance
]
fus_setSocketHeartbeatInterval
:
interval
];
[[
FUSSocketMessageCenter
shareInstance
]
fus_setSocketHeartbeatInterval
:
millisec
];
}
}
...
@@ -361,10 +361,10 @@ typedef void(^ConnectBlock)(BOOL isSuccess); // 连接回调
...
@@ -361,10 +361,10 @@ typedef void(^ConnectBlock)(BOOL isSuccess); // 连接回调
[
FUSSocketMessageHelper
fus_sendSocketHeartbeatMessage
];
[
FUSSocketMessageHelper
fus_sendSocketHeartbeatMessage
];
}
}
-
(
void
)
fus_setSocketHeartbeatInterval
:
(
NS
TimeInterval
)
interval
-
(
void
)
fus_setSocketHeartbeatInterval
:
(
NS
Integer
)
millisec
{
{
if
(
interval
>
0
)
{
if
(
millisec
>
100
0
)
{
mHeartbeatInterval
=
interval
;
mHeartbeatInterval
=
(
double
)
millisec
/
1000
;
if
([
self
isConnected
])
{
if
([
self
isConnected
])
{
[
mConnectTimer
invalidate
];
[
mConnectTimer
invalidate
];
mConnectTimer
=
[
NSTimer
scheduledTimerWithTimeInterval
:[
self
heartbeatIntervalValue
]
target
:[
YYWeakProxy
proxyWithTarget
:
self
]
selector
:
@selector
(
sendHeartbeatPacket
)
userInfo
:
nil
repeats
:
YES
];
mConnectTimer
=
[
NSTimer
scheduledTimerWithTimeInterval
:[
self
heartbeatIntervalValue
]
target
:[
YYWeakProxy
proxyWithTarget
:
self
]
selector
:
@selector
(
sendHeartbeatPacket
)
userInfo
:
nil
repeats
:
YES
];
...
...
DevelopmentPods/FUSCommon/FUSCommon/Classes/Foundation/Socket/SocketMessage/FUSSocketMessageHelper.h
View file @
9b29687f
...
@@ -42,7 +42,7 @@
...
@@ -42,7 +42,7 @@
/// 重设心跳时间
/// 重设心跳时间
+
(
void
)
fus_setSocketHeartbeatInterval
:(
NS
TimeInterval
)
interval
;
+
(
void
)
fus_setSocketHeartbeatInterval
:(
NS
Integer
)
millisec
;
/**
/**
* 发送文本消息
* 发送文本消息
...
...
DevelopmentPods/FUSCommon/FUSCommon/Classes/Foundation/Socket/SocketMessage/FUSSocketMessageHelper.m
View file @
9b29687f
...
@@ -46,9 +46,9 @@ typedef void(^VerifyBlock)(NSDictionary *dataDict); // Socket验证回调
...
@@ -46,9 +46,9 @@ typedef void(^VerifyBlock)(NSDictionary *dataDict); // Socket验证回调
[[
FUSSocketMessageHelper
shareInstance
]
fus_sendSocketHeartbeatMessage
];
[[
FUSSocketMessageHelper
shareInstance
]
fus_sendSocketHeartbeatMessage
];
}
}
+
(
void
)
fus_setSocketHeartbeatInterval
:
(
NS
TimeInterval
)
interval
{
+
(
void
)
fus_setSocketHeartbeatInterval
:
(
NS
Integer
)
millisec
{
if
(
interval
>
0
)
{
if
(
millisec
>
100
0
)
{
[
FUSSocketMessageCenter
fus_setSocketHeartbeatInterval
:
interval
];
[
FUSSocketMessageCenter
fus_setSocketHeartbeatInterval
:
millisec
];
}
}
}
}
...
...
Modules/FUSChatCenterModule/FUSChatCenterModule/Features/InstantMessaging/Other/FUSChatCallHelper.swift
View file @
9b29687f
...
@@ -140,6 +140,8 @@ import SwiftyJSON
...
@@ -140,6 +140,8 @@ import SwiftyJSON
FUSLoadingView
.
fus_showProgressView
(
withMessage
:
""
)
FUSLoadingView
.
fus_showProgressView
(
withMessage
:
""
)
self
.
otherFriendInfoDisposeBag
=
.
init
()
self
.
otherFriendInfoDisposeBag
=
.
init
()
self
.
otherFriendInfoIsReady
.
distinctUntilChanged
()
self
.
otherFriendInfoIsReady
.
distinctUntilChanged
()
.
filter
({
$0
?
.
uid
==
fid
})
.
take
(
1
)
.
timeout
(
.
seconds
(
10
),
scheduler
:
MainScheduler
.
instance
)
.
timeout
(
.
seconds
(
10
),
scheduler
:
MainScheduler
.
instance
)
.
subscribe
(
onNext
:
{[
weak
self
]
model
in
.
subscribe
(
onNext
:
{[
weak
self
]
model
in
FUSLog
.
info
(
"FUSChatCallHelper---监听获取到对方的信息:
\(
model
?
.
uid
??
""
)
"
)
FUSLog
.
info
(
"FUSChatCallHelper---监听获取到对方的信息:
\(
model
?
.
uid
??
""
)
"
)
...
@@ -720,9 +722,9 @@ import SwiftyJSON
...
@@ -720,9 +722,9 @@ import SwiftyJSON
.
skip
(
1
)
.
skip
(
1
)
.
subscribe
(
onNext
:
{
isCall
in
.
subscribe
(
onNext
:
{
isCall
in
if
isCall
{
if
isCall
{
FUSSocketMessageHelper
.
fus_setSocketHeartbeatInterval
(
10
.
0
)
FUSSocketMessageHelper
.
fus_setSocketHeartbeatInterval
(
10
*
100
0
)
}
else
{
}
else
{
FUSSocketMessageHelper
.
fus_setSocketHeartbeatInterval
(
30
.
0
)
FUSSocketMessageHelper
.
fus_setSocketHeartbeatInterval
(
30
*
100
0
)
}
}
})
})
.
disposed
(
by
:
disposeBag
)
.
disposed
(
by
:
disposeBag
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment