public class YWIMKit
extends YWUIAPI
Modifier and Type | Method and Description |
---|---|
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 |
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()