1package com.netease.nimlib.sdk.uinfo;
3import android.graphics.Bitmap;
4import com.netease.nimlib.sdk.msg.constant.SessionTypeEnum;
5import com.netease.nimlib.sdk.msg.model.IMMessage;
6import com.netease.nimlib.sdk.uinfo.model.UserInfo;
NIM消息实体数据结构。 第三方APP不要调用设置类接口,调用之后不会被持久化
String getDisplayTitleForMessageNotifier(IMMessage message)
为通知栏提供消息title显示名称(例如:如果是群聊天,可以设置自定义群名称等;如果圈组,可以显示圈组频道名称等) 如果返回null,SDK 群和超大群会显示群名称,其他类型将会使用当前app名称展示 ...
Bitmap getAvatarForMessageNotifier(SessionTypeEnum sessionType, String sessionId)
为云信通知栏提醒提供头像(个人、群组) 一般从本地图片缓存中获取,若未下载或本地不存在,请返回默认本地头像(可以返回默认头像资源ID对应的Bitmap)
String getDisplayNameForMessageNotifier(String account, String sessionId, SessionTypeEnum sessionType)
为通知栏提供消息发送者显示名称(例如:如果是P2P聊天,可以显示备注名、昵称、帐号等;如果是群聊天,可以显示备注名,群昵称,昵称、帐号等) 如果返回 null,SDK将会使用服务器下发昵称
UserInfo getUserInfo(String account)
根据用户帐号获取用户信息。
用户资料接口(无论使用网易云信用户资料托管还是还是第三方自行管理用户资料,都要实现这个接口)