Commit 88bbdf80 authored by Alex朱枝文's avatar Alex朱枝文

开启消息发出时开启对方已读未读状态,但是UI上隐藏

parent b2393772
......@@ -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
* 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 isKindOfClass:TUISystemMessageCellData.class]) {
[self updateReadLabelText];
......
......@@ -63,6 +63,11 @@ typedef NS_OPTIONS(NSInteger, TUIChatInputBarMoreMenuItem) {
+ (TUIChatConfig *)defaultConfig;
// 是否隐藏更多按钮
@property(nonatomic, assign) BOOL needHideNaviMore;
// 是否选中cell头像
@property(nonatomic, assign) BOOL needHideShowUserInfoPage;
@property(nonatomic, strong) NSArray<TUIFaceGroup *> *chatContextEmojiDetailGroups;
/**
......
......@@ -46,10 +46,6 @@
*/
@interface TUIBaseChatViewController : UIViewController
// 是否隐藏更多按钮
@property(nonatomic, assign) BOOL needHideNaviMore;
// 是否选中cell头像
@property(nonatomic, assign) BOOL needHideShowUserInfoPage;
// 文件预览代理
@property(nonatomic, weak) id<TUICustomOpenFileDelegate> filePreviewDelegate;
......
......@@ -296,7 +296,7 @@ static CGRect gCustomTopViewRect;
param[TUICore_TUIChatExtension_NavigationMoreItem_ItemSize] = NSStringFromCGSize(itemSize);
param[TUICore_TUIChatExtension_NavigationMoreItem_FilterVideoCall] = @(!TUIChatConfig.defaultConfig.enableVideoCall);
param[TUICore_TUIChatExtension_NavigationMoreItem_FilterAudioCall] = @(!TUIChatConfig.defaultConfig.enableAudioCall);
if (self.needHideNaviMore) {
if (TUIChatConfig.defaultConfig.needHideNaviMore) {
return;
}
NSArray<TUIExtensionInfo *> *extensionList = [TUICore getExtensionList:TUICore_TUIChatExtension_NavigationMoreItem_ClassicExtensionID param:param];
......@@ -950,7 +950,7 @@ static CGRect gCustomTopViewRect;
}
- (void)messageController:(TUIBaseMessageController *)controller onSelectMessageAvatar:(TUIMessageCell *)cell {
if (self.needHideShowUserInfoPage) {
if (TUIChatConfig.defaultConfig.needHideShowUserInfoPage) {
return;
}
NSString *userID = nil;
......@@ -1464,7 +1464,7 @@ static CGRect gCustomTopViewRect;
#pragma mark - TUIJoinGroupMessageCellDelegate
- (void)didTapOnRestNameLabel:(TUIJoinGroupMessageCell *)cell withIndex:(NSInteger)index {
if (self.needHideShowUserInfoPage) {
if (TUIChatConfig.defaultConfig.needHideShowUserInfoPage) {
return;
}
NSString *userId = cell.joinData.userIDList[index];
......
......@@ -31,6 +31,12 @@ typedef NS_ENUM(NSInteger, TUIKitAvatarType) {
@interface TUIConfig : NSObject
+ (TUIConfig *)defaultConfig;
/**
* 是否关闭显示已读未读按钮
*/
@property(nonatomic, assign) BOOL needHideReadReceipt;
/**
* Type of avatar
*/
......
......@@ -37,7 +37,13 @@ class YHTencentDeskManager: NSObject {
/// 多人会议设置自己的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() {
......
......@@ -502,9 +502,7 @@ extension YHMessageListVC {
if let vc = vc as? TUIBaseChatViewController {
vc.navigationItem.rightBarButtonItem = nil
vc.navigationItem.rightBarButtonItems = nil
vc.needHideNaviMore = true
vc.filePreviewDelegate = self
vc.needHideShowUserInfoPage = true
}
}
......@@ -587,9 +585,8 @@ extension YHMessageListVC: UITableViewDelegate, UITableViewDataSource {
if let vc = vc as? TUIBaseChatViewController {
vc.navigationItem.rightBarButtonItem = nil
vc.navigationItem.rightBarButtonItems = nil
vc.needHideNaviMore = true
vc.filePreviewDelegate = self
vc.needHideShowUserInfoPage = true
}
return
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment