public class YWIMKit
extends YWUIAPI
| Modifier and Type | Method and Description |
|---|---|
IYWCacheService |
getCacheService() |
Intent |
getChattingActivityIntent(EServiceContact setting)
获取打开默认聊天页面的intent, 获取到该intent后,可以根据自身产品需要增加对应的flag等。然后调用
Activity#startActivity(Intent) |
Intent |
getChattingActivityIntent(java.lang.String targetUserId)
Deprecated.
该方法已废弃,后续请使用
getChattingActivityIntent(String, String) |
Intent |
getChattingActivityIntent(java.lang.String targetUserId,
java.lang.String targetAppKey)
获取打开默认聊天页面的intent, 获取到该intent后,可以根据自身产品需要增加对应的flag等。然后调用
Activity#startActivity(Intent) |
Fragment |
getChattingFragment(EServiceContact setting)
获取打开默认群聊页面的fragment
|
Fragment |
getChattingFragment(java.lang.String targetId)
Deprecated.
该方法已废弃,后续请使用
getChattingFragment(String, String) |
Fragment |
getChattingFragment(java.lang.String targetId,
java.lang.String targetAppKey)
获取默认聊天页面的fragment
|
java.lang.Class<? extends Fragment> |
getChattingFragmentClass() |
IYWContactService |
getContactService()
获取联系人管理器
|
ContactsFragment |
getContactsFragment()
获取联系人页面的fragment
|
java.lang.Class<? extends Fragment> |
getContactsFragmentClass() |
Intent |
getConversationActivityIntent()
获取打开最近联系人列表页面的intent,获取到该intent后,可以根据自身产品需要增加对应的flag等。然后调用
Activity#startActivity(Intent) |
Fragment |
getConversationFragment() |
java.lang.Class<? extends Fragment> |
getConversationFragmentClass() |
IYWConversationService |
getConversationService()
获取会话管理器
|
YWIMCore |
getIMCore()
获取YWIMCore实例
|
java.util.List<java.lang.String> |
getLoginAccountList()
NOT FOR OPENIM,该方法不对ISV开放,请开发者忽略该方法
获取已登录的账号列表
|
IYWLoginService |
getLoginService()
获取登录管理器
|
Intent |
getTribeChattingActivityIntent(long tribeId)
获取打开默认群聊页面的intent, 获取到该intent后,可以根据自身产品需要增加对应的flag等。然后调用
Activity#startActivity(Intent) |
Fragment |
getTribeChattingFragment(long tribeId)
获取打开默认群聊页面的fragment
|
IYWTribeService |
getTribeService()
获取群管理器
|
void |
hideCustomView()
隐藏聊天窗口标题栏下方的自定义view
|
void |
setShortcutBadger(int badgeCount)
修改应用的桌面快捷方式的角标值
|
void |
showCustomView(View view)
自定义聊天窗口标题栏下方自定义view,例如群聊窗口顶部的群消息屏蔽提示view
|
void |
switchAccount(java.lang.String longUserId)
NOT FOR OPENIM,该方法不对ISV开放,请开发者忽略该方法
切换账号
|
public IYWLoginService getLoginService()
public IYWTribeService getTribeService()
public IYWConversationService getConversationService()
public IYWContactService getContactService()
public YWIMCore getIMCore()
public void showCustomView(View view)
view - 自定义view,返回null则不显示自定义viewpublic void hideCustomView()
public Intent getChattingActivityIntent(java.lang.String targetUserId,
java.lang.String targetAppKey)
Activity#startActivity(Intent)targetUserId - 聊天对象idtargetAppKey - 聊天对象所属应用分配的appkeypublic Intent getTribeChattingActivityIntent(long tribeId)
Activity#startActivity(Intent)tribeId - 群idpublic Intent getChattingActivityIntent(EServiceContact setting)
Activity#startActivity(Intent)setting - 客服对象public Intent getChattingActivityIntent(java.lang.String targetUserId)
getChattingActivityIntent(String, String)Activity#startActivity(Intent)targetUserId - 聊天对象idpublic Fragment getChattingFragment(java.lang.String targetId,
java.lang.String targetAppKey)
targetId - 聊天对象idtargetAppKey - 聊天对象appKeypublic Fragment getTribeChattingFragment(long tribeId)
tribeId - 群idpublic Fragment getChattingFragment(EServiceContact setting)
setting - 客服对象public Fragment getChattingFragment(java.lang.String targetId)
getChattingFragment(String, String)targetId - 聊天对象idpublic java.lang.Class<? extends Fragment> getChattingFragmentClass()
public Intent getConversationActivityIntent()
Activity#startActivity(Intent)public Fragment getConversationFragment()
public java.lang.Class<? extends Fragment> getConversationFragmentClass()
public ContactsFragment getContactsFragment()
public java.lang.Class<? extends Fragment> getContactsFragmentClass()
public void switchAccount(java.lang.String longUserId)
longUserId - 带前缀的用户名public java.util.List<java.lang.String> getLoginAccountList()
public void setShortcutBadger(int badgeCount)
badgeCount - 0表示清除,小于0不处理public IYWCacheService getCacheService()