TIMUserConfig Class Reference

Inherits from NSObject
Declared in TIMComm.h

Overview

设置用户配置信息

  disableStorage

禁用本地存储

@property (nonatomic, assign) BOOL disableStorage

Declared In

TIMComm.h

  disableAutoReport

默认情况下,出于性能考虑,当用户在终端 A 收到未读消息后,Server 默认会删除未读消息,但如果用户切换到终端 B 后,IM SDK 无法再同步到未读消息,未读计数也不会增加,如果需要在终端 B 下也有未读,请设置 disableAutoReport 为 YES,这个时候 Server 不会再主动删除未读消息。注意一旦这这样设置,开发者需要主动调用 TIMConversation.h -> setReadMessage ,否则未读消息会一直存在 Server,IM SDK 每次登录或则断网重连都会再次同步到未读消息,详情请参考官方文档 自动已读上报

@property (nonatomic, assign) BOOL disableAutoReport

Declared In

TIMComm.h

  enableReadReceipt

已读回执是自己发出去的消息,对方设置为已读后,自己能收到已读的回调,只针对单聊(C2C)会话生效,默认是关闭的,如果需要开启,请设置 enableReadReceipt 为 YES,收到消息的用户需要显式调用 TIMConversation.h -> setReadMessage,发消息的用户才能通过 TIMMessageReceiptListener 监听到消息的已读回执。

@property (nonatomic, assign) BOOL enableReadReceipt

Declared In

TIMComm.h

  groupInfoOpt

设置默认拉取的群组资料,如果想要拉取自定义字段,要通过 IM 控制台 -> 功能配置 -> 群维度自定义字段配置对应的 “自定义字段” 和用户操作权限,控制台配置之后 5 分钟后才会生效。

@property (nonatomic, strong) TIMGroupInfoOption *groupInfoOpt

Declared In

TIMComm.h

  groupMemberInfoOpt

设置默认拉取的群成员资料,如果想要拉取自定义字段,要通过 IM 控制台 -> 功能配置 -> 群成员维度自定义字段配置对应的 “自定义字段” 和用户操作权限,控制台配置之后 5 分钟后才会生效。

@property (nonatomic, strong) TIMGroupMemberInfoOption *groupMemberInfoOpt

Declared In

TIMComm.h

  friendProfileOpt

关系链参数

@property (nonatomic, strong) TIMFriendProfileOption *friendProfileOpt

Declared In

TIMComm.h

  userStatusListener

用户登录状态监听器,用于监听用户被踢,断网重连失败,userSig 过期的通知

@property (nonatomic, weak) id<TIMUserStatusListener> userStatusListener

Declared In

TIMComm.h

  refreshListener

会话刷新监听器,用于监听会话的刷新

@property (nonatomic, weak) id<TIMRefreshListener> refreshListener

Declared In

TIMComm.h

  messageReceiptListener

消息已读回执监听器,用于监听消息已读回执,enableReadReceipt 字段需要设置为 YES

@property (nonatomic, weak) id<TIMMessageReceiptListener> messageReceiptListener

Declared In

TIMComm.h

  messageUpdateListener

消息修改监听器,用于监听消息状态的变化

@property (nonatomic, weak) id<TIMMessageUpdateListener> messageUpdateListener

Declared In

TIMComm.h

  messageRevokeListener

消息撤回监听器,用于监听会话中的消息撤回通知

@property (nonatomic, weak) id<TIMMessageRevokeListener> messageRevokeListener

Declared In

TIMComm.h

  uploadProgressListener

文件上传进度监听器,发送语音,图片,视频,文件消息的时候需要先上传对应文件到服务器,这里可以监听上传进度

@property (nonatomic, weak) id<TIMUploadProgressListener> uploadProgressListener

Declared In

TIMComm.h

  groupEventListener

群组事件通知监听器

@property (nonatomic, weak) id<TIMGroupEventListener> groupEventListener

Declared In

TIMComm.h

  friendshipListener

关系链数据本地缓存监听器

@property (nonatomic, weak) id<TIMFriendshipListener> friendshipListener

Declared In

TIMComm.h