API

# API **HtImClientManager.java** ``` /** * 初始化 * * @param application -Application 上下文 */ public void initHtImSdk(Application application) /** * 初始化 * * @param application -Application 上下文 * @param htImInitConfig -uprtcAppId 视频会议appId 值为空则不开启视频会议功能 * uprtcAppKey 视频会议appKey 值为空则不开启视频会议功能 */ public void initHtImSdk(Application application, HtImInitConfig htImInitConfig) /** * 清除数据(退出应用时调用) */ public void cleanHtImSdk() /** * 登录 * * @param config -登录配置参数 * @param serverInitCallbackListener -成功失败回调 */ public void doHtImLogin(HtImLoginConfig config, ServerInitCallbackListener serverInitCallbackListener) /** * 设置模块间跳转路由监听 * * @param activity - */ public void setHtImRouteListener(Activity activity) /** * 释放监听 */ public void removeHtImRoutListener() /** * 登录后初始化数据加载 * * @param activity - */ public void initHtImData(Activity activity) /** * 退出登录 */ public void doHtImLogout(Activity activity) /** * 发起聊天 * * @param context - */ public void sendHtImChat(Context context) /** * 打开扫一扫 * * @param context - */ public void openHtImScanQr(Context context) /** * 打开视频会议列表页 * * @param context - */ public void openHtImChatMeeting(Context context) /** * 打开消息会话列表页面 * * @param context - */ public void openHtImChatMessage(Context context) /** * 打开通讯录 * * @param context - */ public void openHtImContact(Context context) /** * 打开工作台首页 * * @param context - */ public void openHtImWorkStation(Context context) /** * 打开信息发布列表页 * * @param context - */ public void openHtImInformation(Context context) /** * 打开发起申请页 * * @param context - */ public void openHtImTraceTemplateSelect(Context context) /** * 打开待办页 * * @param context - */ public void openHtImPlatformTodo(Context context) /** * 添加聊天监听 * * @param htImChatListener - */ public void addHtImChatListener(HtImChatListener htImChatListener) /** * 打开邮件发送页 * * @param context - */ public void openHtImEmailSend(Context context) /** * 移除聊天监听 * * @param htImChatListener - */ public void removeHtImChatListener(HtImChatListener htImChatListener) /** * 清空所有聊天监听 */ public void removeAllHtImChatListener() ``` **HtImLoginConfig.java** ``` /** * 服务器地址 */ private String serverUrl; /** * 登录账号id */ private String loginId; /** * 登录密码 */ private String password; /** * 登录语言,默认"CN" */ private String languageType; /** * 厂商推送token */ private String vendorDeviceToken; /** * 个推推送cid */ private String cidDeviceToken; /** * 扩展字段 */ private String extra; ``` **HtImInitConfig.java** ``` /** * uprtc视频流 appId */ private String uprtcAppId; /** * uprtc视频流 appKey */ private String uprtcAppKey; /** * 扩展字段 */ private String extra; ``` **HtImChatListener.java** ``` public interface HtImChatListener { /** * 消息未读数回调 * * @param unreadNum -消息未读总数 */ default void onRecentMsgUnreadNum(int unreadNum) { } /** * 消息待办数回调 * * @param num -待办数 */ default void onRecentToDoNum(int num) { } } ```