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