这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | 后一修订版 两侧同时换到之后的修订记录 | ||
android_uikit集成指南 [2016/06/16 02:53] tangbing [1、会话列表] |
android_uikit集成指南 [2016/06/16 02:54] tangbing [2、聊天页面] |
||
---|---|---|---|
行 222: | 行 222: | ||
* 启动聊天页面 | * 启动聊天页面 | ||
* | * | ||
- | * @param context 应用上下文。 | + | * @param context 应用上下文。 |
- | * @param localUser 当前登录的用户id。 | + | * @param ChatTransContent 启动参数回调(sdk回调requestUser方法,获取开发者传入的参数)。 |
- | * @param nickName 当前登录的用户昵称。 | + | |
- | * @param targetID 聊天对象的用户id。 | + | |
- | * @param nickName 聊天对象的用户昵称。 | + | |
- | * @param categoryId 聊天类型,可以参考CategoryId声明。 | + | |
*/ | */ | ||
- | UCS_IMUIManager.startIMMsgActivity(context,localUser,nickName,targetID,nickName,categoryId) | + | UCS_IMUIManager.startIMMsgActivity(context,new ChatTransContent() { |
+ | @Override | ||
+ | public UCSUser requestUser(UCSUser user) { | ||
+ | /** | ||
+ | * 将当前登录账号的userId赋值给user.userId | ||
+ | */ | ||
+ | user.userId = "userId"; | ||
+ | /** | ||
+ | * 将当前登录账号的昵称赋值给user.nickName | ||
+ | */ | ||
+ | user.nickName = "昵称"; | ||
+ | /** | ||
+ | * 返回user给sdk,如果返回null,将启动失败 | ||
+ | */ | ||
+ | return user; | ||
+ | } | ||
+ | @Override | ||
+ | public UCSConversation requestConversation(UCSConversation conversation) { | ||
+ | /** | ||
+ | * 聊天对象的id,如: | ||
+ | * userId(用户id) | ||
+ | * groupId(群组id) | ||
+ | * discussionId(讨论组id) | ||
+ | */ | ||
+ | conversation.targetId = targetID; | ||
+ | /** | ||
+ | * 聊天页面Title,如果为null,title默认为targetId | ||
+ | */ | ||
+ | conversation.title = ""; | ||
+ | /** | ||
+ | * 聊天页面类型,如: | ||
+ | * UCSConversation.PRIVATECHAT(单聊) | ||
+ | * UCSConversation.GROUPCHAT(群聊) | ||
+ | * UCSConversation.DISCUSSIONCHAT(讨论组) | ||
+ | */ | ||
+ | conversation.type = UCSConversation.PRIVATECHAT; | ||
+ | /** | ||
+ | * 返回conversation给sdk,如果返回null,将启动失败 | ||
+ | */ | ||
+ | return conversation; | ||
+ | } | ||
+ | }) | ||
</code> | </code> | ||
<html><span style="font-size:150%;">效果图如下:</span></html> | <html><span style="font-size:150%;">效果图如下:</span></html> |