public interface UserInfoProvider
限定符和类型 | 方法和说明 |
---|---|
Bitmap |
getAvatarForMessageNotifier(SessionTypeEnum sessionType,
java.lang.String sessionId)
为云信通知栏提醒提供头像(个人、群组)
一般从本地图片缓存中获取,若未下载或本地不存在,请返回默认本地头像(可以返回默认头像资源ID对应的Bitmap)
|
java.lang.String |
getDisplayNameForMessageNotifier(java.lang.String account,
java.lang.String sessionId,
SessionTypeEnum sessionType)
为通知栏提供消息发送者显示名称(例如:如果是P2P聊天,可以显示备注名、昵称、帐号等;如果是群聊天,可以显示备注名,群昵称,昵称、帐号等)
如果返回 null,SDK将会使用服务器下发昵称
|
java.lang.String |
getDisplayTitleForMessageNotifier(IMMessage message)
为通知栏提供消息title显示名称(例如:如果是群聊天,可以设置自定义群名称等;如果圈组,可以显示圈组频道名称等)
如果返回null,SDK 群和超大群会显示群名称,其他类型将会使用当前app名称展示
|
UserInfo |
getUserInfo(java.lang.String account)
根据用户帐号获取用户信息。
|
UserInfo getUserInfo(java.lang.String account)
account
- 用户帐号java.lang.String getDisplayNameForMessageNotifier(java.lang.String account, java.lang.String sessionId, SessionTypeEnum sessionType)
account
- 消息发送者账号sessionId
- 会话ID(如果是P2P聊天,那么会话ID即为发送者账号,如果是群聊天,那么会话ID就是群号)sessionType
- 会话类型Bitmap getAvatarForMessageNotifier(SessionTypeEnum sessionType, java.lang.String sessionId)
sessionType
- 会话类型(个人、群组)sessionId
- 用户账号或者群IDjava.lang.String getDisplayTitleForMessageNotifier(IMMessage message)
message
-