RCKitMessageConf Class Reference
Inherits from | NSObject |
---|---|
Declared in | RCKitMessageConf.h |
disableMessageNotificaiton
是否关闭所有的本地通知,默认值是NO
@property (nonatomic, assign) BOOL disableMessageNotificaiton
Discussion
是否关闭所有的本地通知,默认值是NO
当App处于后台时,默认会弹出本地通知提示,您可以通过将此属性设置为YES,关闭所有的本地通知。
Declared In
RCKitMessageConf.h
disableMessageAlertSound
是否关闭所有的前台消息提示音,默认值是NO
@property (nonatomic, assign) BOOL disableMessageAlertSound
Discussion
是否关闭所有的前台消息提示音,默认值是NO
当App处于前台时,默认会播放消息提示音,您可以通过将此属性设置为YES,关闭所有的前台消息提示音。
Declared In
RCKitMessageConf.h
enableTypingStatus
是否开启发送输入状态,默认值是 YES,开启之后在输入消息的时候对方可以看到正在输入的提示(目前只支持单聊)
@property (nonatomic, assign) BOOL enableTypingStatus
Discussion
是否开启发送输入状态,默认值是 YES,开启之后在输入消息的时候对方可以看到正在输入的提示(目前只支持单聊)
Declared In
RCKitMessageConf.h
enabledReadReceiptConversationTypeList
开启已读回执功能的会话类型,默认为 单聊、群聊和讨论组
@property (nonatomic, copy) NSArray *enabledReadReceiptConversationTypeList
Discussion
开启已读回执功能的会话类型,默认为 单聊、群聊和讨论组
这些会话类型的消息在会话页面显示了之后会发送已读回执。目前仅支持单聊、群聊和讨论组。
OC 需转成 NSNumber 传入(例如 @[ @(ConversationType_PRIVATE) ]), Swift 需获取到 rawValue 传入(例如 [ RCConversationType.ConversationType_PRIVATE.rawValue ])。
Declared In
RCKitMessageConf.h
maxReadRequestDuration
设置群组、讨论组发送已读回执请求的有效时间,单位是秒,默认值是 120s。
@property (nonatomic, assign) NSUInteger maxReadRequestDuration
Discussion
设置群组、讨论组发送已读回执请求的有效时间,单位是秒,默认值是 120s。
用户在群组或讨论组中发送消息,退出会话页面再次进入时,如果超过设置的时间,则不再显示已读回执的按钮。
Declared In
RCKitMessageConf.h
enableSyncReadStatus
是否开启多端同步未读状态的功能,默认值是 YES
@property (nonatomic, assign) BOOL enableSyncReadStatus
Discussion
是否开启多端同步未读状态的功能,默认值是 YES
开启之后,用户在其他端上阅读过的消息,当前客户端会清掉该消息的未读数。目前仅支持单聊、群聊、讨论组。
Declared In
RCKitMessageConf.h
enableMessageMentioned
是否开启消息@提醒功能(只支持群聊和讨论组, App需要实现群成员数据源groupMemberDataSource),默认值是 YES。
@property (nonatomic, assign) BOOL enableMessageMentioned
Discussion
是否开启消息@提醒功能(只支持群聊和讨论组, App需要实现群成员数据源groupMemberDataSource),默认值是 YES。
Declared In
RCKitMessageConf.h
enableMessageRecall
是否开启消息撤回功能,默认值是 YES。
@property (nonatomic, assign) BOOL enableMessageRecall
Discussion
是否开启消息撤回功能,默认值是 YES。
Declared In
RCKitMessageConf.h
maxRecallDuration
消息可撤回的最大时间,单位是秒,默认值是120s。
@property (nonatomic, assign) NSUInteger maxRecallDuration
Discussion
消息可撤回的最大时间,单位是秒,默认值是120s。
Declared In
RCKitMessageConf.h
showUnkownMessage
是否在会话页面和会话列表界面显示未注册的消息类型,默认值是 YES
@property (nonatomic, assign) BOOL showUnkownMessage
Discussion
是否在会话页面和会话列表界面显示未注册的消息类型,默认值是 YES
App不断迭代开发,可能会在以后的新版本中不断增加某些自定义类型的消息,但是已经发布的老版本无法识别此类消息。 针对这种情况,可以预先定义好未注册的消息的显示,以提升用户体验(如提示当前版本不支持,引导用户升级版本等)
未注册的消息,可以通过RCConversationViewController中的rcUnkownConversationCollectionView:cellForItemAtIndexPath:和rcUnkownConversationCollectionView:layout:sizeForItemAtIndexPath:方法定制在会话页面的显示。 未注册的消息,可以通过修改unknown_message_cell_tip字符串资源定制在会话列表界面的显示。
Declared In
RCKitMessageConf.h
showUnkownMessageNotificaiton
未注册的消息类型是否显示本地通知,默认值是NO
@property (nonatomic, assign) BOOL showUnkownMessageNotificaiton
Discussion
未注册的消息类型是否显示本地通知,默认值是NO
App不断迭代开发,可能会在以后的新版本中不断增加某些自定义类型的消息,但是已经发布的老版本无法识别此类消息。 针对这种情况,可以预先定义好未注册的消息的显示,以提升用户体验(如提示当前版本不支持,引导用户升级版本等)
未注册的消息,可以通过修改unknown_message_notification_tip字符串资源定制本地通知的显示。
Declared In
RCKitMessageConf.h
maxVoiceDuration
语音消息的最大长度
@property (nonatomic, assign) NSUInteger maxVoiceDuration
Discussion
语音消息的最大长度
默认值是 60 秒
Declared In
RCKitMessageConf.h
isExclusiveSoundPlayer
APP是否独占音频
@property (nonatomic, assign) BOOL isExclusiveSoundPlayer
Discussion
APP是否独占音频
默认是NO,录音结束之后会调用AVAudioSession 的 setActive:NO , 恢复其他后台APP播放的声音,如果设置成YES,不会调用 setActive:NO,这样不会中断当前APP播放的声音 (如果当前APP 正在播放音频,这时候如果调用SDK 的录音,可以设置这里为YES)
Declared In
RCKitMessageConf.h
isMediaSelectorContainVideo
选择媒体资源时,是否包含视频文件,默认值是NO
@property (nonatomic, assign) BOOL isMediaSelectorContainVideo
Discussion
选择媒体资源时,是否包含视频文件,默认值是NO
默认是不包含
Declared In
RCKitMessageConf.h
GIFMsgAutoDownloadSize
GIF 消息自动下载的大小 size, 单位 KB
@property (nonatomic, assign) NSInteger GIFMsgAutoDownloadSize
Discussion
GIF 消息自动下载的大小 size, 单位 KB
Declared In
RCKitMessageConf.h
enableSendCombineMessage
是否开启合并转发功能,默认值是NO,开启之后可以合并转发消息(目前只支持单聊和群聊)
@property (nonatomic, assign) BOOL enableSendCombineMessage
Discussion
是否开启合并转发功能,默认值是NO,开启之后可以合并转发消息(目前只支持单聊和群聊)
Declared In
RCKitMessageConf.h
enableDestructMessage
是否开启阅后即焚功能,默认值是NO,开启之后可以在聊天页面扩展板中使用阅后即焚功能(目前只支持单聊)
@property (nonatomic, assign) BOOL enableDestructMessage
Discussion
是否开启阅后即焚功能,默认值是NO,开启之后可以在聊天页面扩展板中使用阅后即焚功能(目前只支持单聊)
目前 IMKit 仅支持文本、语音、图片、小视频消息。
Declared In
RCKitMessageConf.h
reeditDuration
消息撤回后可重新编辑的时间,单位是秒,默认值是 300s。
@property (nonatomic, assign) NSUInteger reeditDuration
Discussion
消息撤回后可重新编辑的时间,单位是秒,默认值是 300s。
目前消息撤回后重新编辑仅为本地操作,卸载重装或者更换设备不会同步。
Declared In
RCKitMessageConf.h
enableMessageReference
是否支持消息引用功能,默认值是YES ,聊天页面长按消息支持引用(目前仅支持文本消息、文件消息、图文消息、图片消息、引用消息的引用)
@property (nonatomic, assign) BOOL enableMessageReference
Discussion
是否支持消息引用功能,默认值是YES ,聊天页面长按消息支持引用(目前仅支持文本消息、文件消息、图文消息、图片消息、引用消息的引用)
Declared In
RCKitMessageConf.h
sightRecordMaxDuration
小视频的最长录制时间,单位是秒,默认值是 10s。
@property (nonatomic, assign) NSUInteger sightRecordMaxDuration
Discussion
小视频的最长录制时间,单位是秒,默认值是 10s。
在集成了融云小视频功能后,可以通过此方法来设置小视频的最长录制时间。录制时间最长不能超过 2 分钟。
Declared In
RCKitMessageConf.h
enableMessageResend
是否开启消息自动重发功能,默认是 YES
@property (nonatomic, assign) BOOL enableMessageResend
Discussion
是否开启消息自动重发功能,默认是 YES
开启后,在消息发送失败时 SDK 会自动重发
Declared In
RCKitMessageConf.h
uploadVideoDurationLimit
视频上传的时长限制,单位是秒,等于 [RCCoreClient getVideoDurationLimit]。
@property (nonatomic, assign, readonly) NSTimeInterval uploadVideoDurationLimit
Discussion
视频上传的时长限制,单位是秒,等于 [RCCoreClient getVideoDurationLimit]。
Declared In
RCKitMessageConf.h