public class YWIMCore
extends YWAccount
#login(String, String, long, IWxCallback)
来登录到云旺服务器。 #getConversationManager()
获取到聊天的管理对象,进行聊天场景的管理。具体某一个会话场景的使用,可以具体参见 YWConversationManager
的说明,getLoginState()
来获取当前的登陆状态 #logout(IWxCallback)
即可登出云旺服务器 #addConnectionListener(IYWConnectionListener)
提供了首次登录成功后后登录状态变更的监听,建议该接口放在#login(String, String, long, IWxCallback)
前调用,以便不会错过在#login(String, String, long, IWxCallback)
调用后再添加
#addConnectionListener(IYWConnectionListener)
监听之间发生的登陆状态变更。YWConversationManager#addPushListener(com.alibaba.mobileim.IYWPushListener)
提供了登录后消息推送的回调,建议该接口在#login(String, String, long, IWxCallback)
调用前添加监听。以便不会错过在#login(String, String, long, IWxCallback)
调用后再添加
YWConversationManager#addPushListener(com.alibaba.mobileim.IYWPushListener)
监听过程中收到的消息 。 #logout(IWxCallback)
, 或者两次调用
#login(String, String, long, IWxCallback)
传入的userId不一致,会清空添加的监听,这种情况下,请isv重新添加新账号的消息监听。#logout(IWxCallback)
, 2.
YWConversationManager#addPushListener(com.alibaba.mobileim.IYWPushListener)
等, 3。 #login(String, String, long, IWxCallback)
#getFileManager()
提供了文件上传下载的管理功能,可供ISV使用者来完成收到图片等文件消息时的下载处理。 5.4 ios push显示:
#setCurrentUserShowName(String)
用于设置当前登录用户的显示名称,主要用于在ios
push消息通知给用户的显示名称使用。如果没有ios版本可以不设置该值,如果有ios版本则要求设置该值,以增强ios用户的体验Modifier and Type | Method and Description |
---|---|
IYWContactService |
getContactService()
获取联系人管理器
|
IYWConversationService |
getConversationService()
获取会话相关服务
|
IYWLoginService |
getLoginService()
获取登录service
|
YWLoginState |
getLoginState()
获取云旺当前的登录状态
|
java.lang.String |
getLoginUserId() |
IYWTribeService |
getTribeService()
获取群相关的服务
|
boolean |
isDataLoaded()
判断基础数据有无初始化成功,比如最近会话列表
|
public IYWLoginService getLoginService()
public IYWTribeService getTribeService()
public IYWConversationService getConversationService()
public IYWContactService getContactService()
public boolean isDataLoaded()
public java.lang.String getLoginUserId()
public YWLoginState getLoginState()