这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
android_uikit集成指南 [2016/06/16 02:53] tangbing [1、会话列表] |
android_uikit集成指南 [2017/08/23 08:44] (当前版本) |
||
---|---|---|---|
行 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> | ||
行 237: | 行 274: | ||
云之讯的好友列表页面每个好友条目前面都会有一个<html><font color = red>CheckBox</font></html>,方便开发者将好友拉进讨论组。用户必须手动调用云之讯的<html><font color = red>设置好友</font></html>接口之后,好友列表页面才能显示出好友列表信息。 | 云之讯的好友列表页面每个好友条目前面都会有一个<html><font color = red>CheckBox</font></html>,方便开发者将好友拉进讨论组。用户必须手动调用云之讯的<html><font color = red>设置好友</font></html>接口之后,好友列表页面才能显示出好友列表信息。 | ||
<code java> | <code java> | ||
- | /** | + | UCS_IMUIManager.startIMFriendListActivity(context,new UCSTransContent() { |
- | * 启动好友列表页面 | + | @Override |
- | * | + | public UCSUser requestUser(UCSUser user) { |
- | * @param context 应用上下文。 | + | /** |
- | * @param localUser 当前登录的用户id,如果localUser为空,启动好友页面失败失败。 | + | * 将当前登录账号的userId赋值给user.userId |
- | * @param nickName 当前登录的用户昵称。 | + | */ |
- | */ | + | user.userId = "userId"; |
- | UCS_IMUIManager.startIMFriendListActivity(context,localUser, nickName) | + | /** |
+ | * 将当前登录账号的昵称赋值给user.nickName | ||
+ | */ | ||
+ | user.nickName = "昵称"; | ||
+ | /** | ||
+ | * 返回user给sdk,如果返回null,将启动失败 | ||
+ | */ | ||
+ | return user; | ||
+ | } | ||
+ | }); | ||
</code> | </code> | ||
<html><span style="font-size:150%;">效果图如下:</span></html> | <html><span style="font-size:150%;">效果图如下:</span></html> |