public class YWAPI
extends YWChannel
| 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(java.lang.String userId,
java.lang.String appKey)
创建一个YWIMCore实例,该方法仅针对使用IMCore集成的开发者,使用IMKit集成的开发者请使用YWIMKit.getIMCore()获取YWIMCore实例;
|
static void |
enableSDKLogOutput(boolean enable)
关闭与开启SDK的LOG输出
|
static java.lang.String |
getCurrentUser()
NOT FOR OPENIM
|
static <T> T |
getIMKitInstance(java.lang.String longUserId)
NOT FOR OPENIM
|
static <T> T |
getIMKitInstance(java.lang.String userId,
java.lang.String appKey)
获取YWIMKit实例
|
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 |
setCurrentUser(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(java.lang.String userId, java.lang.String appKey)
userId - 当前登录用户idappKey - 当前app的appKeypublic static <T> T getIMKitInstance(java.lang.String userId,
java.lang.String appKey)
T - userId - 当前要登录的用户idappKey - 当前app的appKeypublic static <T> T getIMKitInstance(java.lang.String longUserId)
public 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 setCurrentUser(java.lang.String longUserid)
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()