public class YWAPI
extends YWChannel
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
mCurrentUser |
Constructor and Description |
---|
YWAPI() |
Modifier and Type | Method and Description |
---|---|
static void |
addLoginAccount(java.lang.String longUserId)
NOT FOR OPENIM
|
static void |
addPushListener(PushListener listener)
设置push消息监听
|
static void |
aliInit(Application app,
java.lang.String appKey,
java.lang.String prefix) |
static YWIMCore |
createIMCore()
Deprecated.
|
static YWIMCore |
createIMCore(java.lang.String userId,
java.lang.String appKey)
创建一个YWIMCore实例,该方法仅针对使用IMCore集成的开发者,使用IMKit集成的开发者请使用YWIMKit.getIMCore()获取YWIMCore实例;
|
static YWIMCore |
createIMCore(YWAccountType type)
Deprecated.
|
static void |
enableSDKLogOutput(boolean enable)
关闭与开启SDK的LOG输出
|
static java.lang.String |
getCurrentUser()
NOT FOR OPENIM
|
static <T> T |
getIMKitInstance()
Deprecated.
|
static <T> T |
getIMKitInstance(java.lang.String userId,
java.lang.String appKey)
获取YWIMKit实例
|
static <T> T |
getIMKitInstance(YWAccountType type)
Deprecated.
|
static java.util.List<java.lang.String> |
getLoginAccountList() |
static java.util.HashMap<java.lang.String,java.lang.Object> |
getMultiAccountIMKitMap()
NOT FOR OPENIM
|
static YWSDKGlobalConfig |
getYWSDKGlobalConfig()
NOT FOR OPENIM
|
static void |
init(Application app,
java.lang.String appKey)
初始化云旺
|
static void |
removeLoginAccount(java.lang.String longUserId)
NOT FOR OPENIM
|
static void |
setEnableCrashHandler(boolean bEnable)
设置是否启用SDK的CrashHandler
|
static void |
updateIMKitInstance(java.lang.String account,
java.lang.String longUserId)
NOT FOR OPENIM
更新imKit,如果用户使用电话或者邮箱登陆,那么mMultiAccountIMKitMap中的key就是prefix+电话/邮箱,
因此用户登陆成功后需要把key改为longUserId
|
public static void init(Application app, java.lang.String appKey)
app
- 当前应用的applicationappKey
- 分配的appkey,由申请sdk时获得public static void aliInit(Application app, java.lang.String appKey, java.lang.String prefix)
public static YWIMCore createIMCore()
createIMCore(String, String)
>>>>>>> release-a-1.9.2public static YWIMCore createIMCore(YWAccountType type)
createIMCore(String, String)
type
- public static YWIMCore createIMCore(java.lang.String userId, java.lang.String appKey)
userId
- 当前登录用户idappKey
- 当前app的appKeypublic static <T> T getIMKitInstance()
getIMKitInstance(String, String)
T
- public static <T> T getIMKitInstance(YWAccountType type)
getIMKitInstance(String, String)
T
- type
- public static <T> T getIMKitInstance(java.lang.String userId, java.lang.String appKey)
T
- userId
- 当前要登录的用户idappKey
- 当前app的appKeypublic static java.util.HashMap<java.lang.String,java.lang.Object> getMultiAccountIMKitMap()
public static void updateIMKitInstance(java.lang.String account, java.lang.String longUserId)
account
- longUserId
- public static java.util.List<java.lang.String> getLoginAccountList()
public static void addLoginAccount(java.lang.String longUserId)
public static void removeLoginAccount(java.lang.String longUserId)
public static java.lang.String getCurrentUser()
public static void enableSDKLogOutput(boolean enable)
enable
- true为开启,false为关闭,release版本此设置无效public static void setEnableCrashHandler(boolean bEnable)
bEnable
- public static void addPushListener(PushListener listener)
listener
- public static YWSDKGlobalConfig getYWSDKGlobalConfig()