Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile-group
galaxy-iOS
Commits
88bbdf80
Commit
88bbdf80
authored
Jul 03, 2025
by
Alex朱枝文
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
开启消息发出时开启对方已读未读状态,但是UI上隐藏
parent
b2393772
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
23 additions
and
13 deletions
+23
-13
TUIMessageCell.m
TUIKit/TIMCommon/BaseCell/TUIMessageCell.m
+1
-1
TUIChatConfig.h
TUIKit/TUIChat/CommonModel/TUIChatConfig.h
+5
-0
TUIBaseChatViewController.h
TUIKit/TUIChat/UI_Classic/Chat/TUIBaseChatViewController.h
+0
-4
TUIBaseChatViewController.m
TUIKit/TUIChat/UI_Classic/Chat/TUIBaseChatViewController.m
+3
-3
TUIConfig.h
TUIKit/TUICore/TUIConfig.h
+6
-0
YHTencentDeskManager.swift
...les/ButlerServiceManager(银河管家)/YHTencentDeskManager.swift
+7
-1
YHMessageListVC.swift
...alaxy/Classes/Modules/Message(消息)/C/YHMessageListVC.swift
+1
-4
No files found.
TUIKit/TIMCommon/BaseCell/TUIMessageCell.m
View file @
88bbdf80
...
@@ -367,7 +367,7 @@
...
@@ -367,7 +367,7 @@
* The message is sent successfully, indicating that the indicator and error are no longer displayed on the label, and the read receipt label can be
* The message is sent successfully, indicating that the indicator and error are no longer displayed on the label, and the read receipt label can be
* displayed.
* displayed.
*/
*/
if
(
self
.
messageData
.
showReadReceipt
&&
self
.
messageData
.
direction
==
MsgDirectionOutgoing
&&
self
.
messageData
.
innerMessage
.
needReadReceipt
&&
if
(
!
[
TUIConfig
defaultConfig
].
needHideReadReceipt
&&
self
.
messageData
.
showReadReceipt
&&
self
.
messageData
.
direction
==
MsgDirectionOutgoing
&&
self
.
messageData
.
innerMessage
.
needReadReceipt
&&
(
self
.
messageData
.
innerMessage
.
userID
||
self
.
messageData
.
innerMessage
.
groupID
)
&&
(
self
.
messageData
.
innerMessage
.
userID
||
self
.
messageData
.
innerMessage
.
groupID
)
&&
!
[
self
.
messageData
isKindOfClass
:
TUISystemMessageCellData
.
class
])
{
!
[
self
.
messageData
isKindOfClass
:
TUISystemMessageCellData
.
class
])
{
[
self
updateReadLabelText
];
[
self
updateReadLabelText
];
...
...
TUIKit/TUIChat/CommonModel/TUIChatConfig.h
View file @
88bbdf80
...
@@ -63,6 +63,11 @@ typedef NS_OPTIONS(NSInteger, TUIChatInputBarMoreMenuItem) {
...
@@ -63,6 +63,11 @@ typedef NS_OPTIONS(NSInteger, TUIChatInputBarMoreMenuItem) {
+
(
TUIChatConfig
*
)
defaultConfig
;
+
(
TUIChatConfig
*
)
defaultConfig
;
// 是否隐藏更多按钮
@property
(
nonatomic
,
assign
)
BOOL
needHideNaviMore
;
// 是否选中cell头像
@property
(
nonatomic
,
assign
)
BOOL
needHideShowUserInfoPage
;
@property
(
nonatomic
,
strong
)
NSArray
<
TUIFaceGroup
*>
*
chatContextEmojiDetailGroups
;
@property
(
nonatomic
,
strong
)
NSArray
<
TUIFaceGroup
*>
*
chatContextEmojiDetailGroups
;
/**
/**
...
...
TUIKit/TUIChat/UI_Classic/Chat/TUIBaseChatViewController.h
View file @
88bbdf80
...
@@ -46,10 +46,6 @@
...
@@ -46,10 +46,6 @@
*/
*/
@interface
TUIBaseChatViewController
:
UIViewController
@interface
TUIBaseChatViewController
:
UIViewController
// 是否隐藏更多按钮
@property
(
nonatomic
,
assign
)
BOOL
needHideNaviMore
;
// 是否选中cell头像
@property
(
nonatomic
,
assign
)
BOOL
needHideShowUserInfoPage
;
// 文件预览代理
// 文件预览代理
@property
(
nonatomic
,
weak
)
id
<
TUICustomOpenFileDelegate
>
filePreviewDelegate
;
@property
(
nonatomic
,
weak
)
id
<
TUICustomOpenFileDelegate
>
filePreviewDelegate
;
...
...
TUIKit/TUIChat/UI_Classic/Chat/TUIBaseChatViewController.m
View file @
88bbdf80
...
@@ -296,7 +296,7 @@ static CGRect gCustomTopViewRect;
...
@@ -296,7 +296,7 @@ static CGRect gCustomTopViewRect;
param
[
TUICore_TUIChatExtension_NavigationMoreItem_ItemSize
]
=
NSStringFromCGSize
(
itemSize
);
param
[
TUICore_TUIChatExtension_NavigationMoreItem_ItemSize
]
=
NSStringFromCGSize
(
itemSize
);
param
[
TUICore_TUIChatExtension_NavigationMoreItem_FilterVideoCall
]
=
@
(
!
TUIChatConfig
.
defaultConfig
.
enableVideoCall
);
param
[
TUICore_TUIChatExtension_NavigationMoreItem_FilterVideoCall
]
=
@
(
!
TUIChatConfig
.
defaultConfig
.
enableVideoCall
);
param
[
TUICore_TUIChatExtension_NavigationMoreItem_FilterAudioCall
]
=
@
(
!
TUIChatConfig
.
defaultConfig
.
enableAudioCall
);
param
[
TUICore_TUIChatExtension_NavigationMoreItem_FilterAudioCall
]
=
@
(
!
TUIChatConfig
.
defaultConfig
.
enableAudioCall
);
if
(
self
.
needHideNaviMore
)
{
if
(
TUIChatConfig
.
defaultConfig
.
needHideNaviMore
)
{
return
;
return
;
}
}
NSArray
<
TUIExtensionInfo
*>
*
extensionList
=
[
TUICore
getExtensionList
:
TUICore_TUIChatExtension_NavigationMoreItem_ClassicExtensionID
param
:
param
];
NSArray
<
TUIExtensionInfo
*>
*
extensionList
=
[
TUICore
getExtensionList
:
TUICore_TUIChatExtension_NavigationMoreItem_ClassicExtensionID
param
:
param
];
...
@@ -950,7 +950,7 @@ static CGRect gCustomTopViewRect;
...
@@ -950,7 +950,7 @@ static CGRect gCustomTopViewRect;
}
}
-
(
void
)
messageController
:
(
TUIBaseMessageController
*
)
controller
onSelectMessageAvatar
:
(
TUIMessageCell
*
)
cell
{
-
(
void
)
messageController
:
(
TUIBaseMessageController
*
)
controller
onSelectMessageAvatar
:
(
TUIMessageCell
*
)
cell
{
if
(
self
.
needHideShowUserInfoPage
)
{
if
(
TUIChatConfig
.
defaultConfig
.
needHideShowUserInfoPage
)
{
return
;
return
;
}
}
NSString
*
userID
=
nil
;
NSString
*
userID
=
nil
;
...
@@ -1464,7 +1464,7 @@ static CGRect gCustomTopViewRect;
...
@@ -1464,7 +1464,7 @@ static CGRect gCustomTopViewRect;
#pragma mark - TUIJoinGroupMessageCellDelegate
#pragma mark - TUIJoinGroupMessageCellDelegate
-
(
void
)
didTapOnRestNameLabel
:
(
TUIJoinGroupMessageCell
*
)
cell
withIndex
:
(
NSInteger
)
index
{
-
(
void
)
didTapOnRestNameLabel
:
(
TUIJoinGroupMessageCell
*
)
cell
withIndex
:
(
NSInteger
)
index
{
if
(
self
.
needHideShowUserInfoPage
)
{
if
(
TUIChatConfig
.
defaultConfig
.
needHideShowUserInfoPage
)
{
return
;
return
;
}
}
NSString
*
userId
=
cell
.
joinData
.
userIDList
[
index
];
NSString
*
userId
=
cell
.
joinData
.
userIDList
[
index
];
...
...
TUIKit/TUICore/TUIConfig.h
View file @
88bbdf80
...
@@ -31,6 +31,12 @@ typedef NS_ENUM(NSInteger, TUIKitAvatarType) {
...
@@ -31,6 +31,12 @@ typedef NS_ENUM(NSInteger, TUIKitAvatarType) {
@interface
TUIConfig
:
NSObject
@interface
TUIConfig
:
NSObject
+
(
TUIConfig
*
)
defaultConfig
;
+
(
TUIConfig
*
)
defaultConfig
;
/**
* 是否关闭显示已读未读按钮
*/
@property
(
nonatomic
,
assign
)
BOOL
needHideReadReceipt
;
/**
/**
* Type of avatar
* Type of avatar
*/
*/
...
...
galaxy/galaxy/Classes/Modules/ButlerServiceManager(银河管家)/YHTencentDeskManager.swift
View file @
88bbdf80
...
@@ -37,7 +37,13 @@ class YHTencentDeskManager: NSObject {
...
@@ -37,7 +37,13 @@ class YHTencentDeskManager: NSObject {
/// 多人会议设置自己的APPGROUP
/// 多人会议设置自己的APPGROUP
ConferenceSession
.
sharedInstance
.
setAppGroup
(
APPGROUP
)
ConferenceSession
.
sharedInstance
.
setAppGroup
(
APPGROUP
)
/// 默认关闭消息已读回执
/// 默认关闭消息已读回执
TUIChatConfig
.
default
()
.
msgNeedReadReceipt
=
false
TUIChatConfig
.
default
()
.
msgNeedReadReceipt
=
true
/// 需要隐藏已读未读
TUIConfig
.
default
()
.
needHideReadReceipt
=
true
/// 需要隐藏聊天页点击用户头像显示用户信息
TUIChatConfig
.
default
()
.
needHideShowUserInfoPage
=
true
/// 需要隐藏显示聊天页rightBarButton按钮
TUIChatConfig
.
default
()
.
needHideNaviMore
=
true
}
}
func
loginSDK
()
{
func
loginSDK
()
{
...
...
galaxy/galaxy/Classes/Modules/Message(消息)/C/YHMessageListVC.swift
View file @
88bbdf80
...
@@ -502,9 +502,7 @@ extension YHMessageListVC {
...
@@ -502,9 +502,7 @@ extension YHMessageListVC {
if
let
vc
=
vc
as?
TUIBaseChatViewController
{
if
let
vc
=
vc
as?
TUIBaseChatViewController
{
vc
.
navigationItem
.
rightBarButtonItem
=
nil
vc
.
navigationItem
.
rightBarButtonItem
=
nil
vc
.
navigationItem
.
rightBarButtonItems
=
nil
vc
.
navigationItem
.
rightBarButtonItems
=
nil
vc
.
needHideNaviMore
=
true
vc
.
filePreviewDelegate
=
self
vc
.
filePreviewDelegate
=
self
vc
.
needHideShowUserInfoPage
=
true
}
}
}
}
...
@@ -587,9 +585,8 @@ extension YHMessageListVC: UITableViewDelegate, UITableViewDataSource {
...
@@ -587,9 +585,8 @@ extension YHMessageListVC: UITableViewDelegate, UITableViewDataSource {
if
let
vc
=
vc
as?
TUIBaseChatViewController
{
if
let
vc
=
vc
as?
TUIBaseChatViewController
{
vc
.
navigationItem
.
rightBarButtonItem
=
nil
vc
.
navigationItem
.
rightBarButtonItem
=
nil
vc
.
navigationItem
.
rightBarButtonItems
=
nil
vc
.
navigationItem
.
rightBarButtonItems
=
nil
vc
.
needHideNaviMore
=
true
vc
.
filePreviewDelegate
=
self
vc
.
filePreviewDelegate
=
self
vc
.
needHideShowUserInfoPage
=
true
}
}
return
return
}
}
...
...
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