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) |
static void |
addPushListener(PushListener listener)
设置push消息监听
|
static YWIMCore |
createIMCore()
Deprecated.
|
static YWIMCore |
createIMCore(java.lang.String userId,
java.lang.String appKey) |
static YWIMCore |
createIMCore(YWAccountType type)
Deprecated.
|
static void |
enableSDKLogOutput(boolean enable)
关闭与开启SDK的LOG输出
|
static java.lang.String |
getCurrentUser() |
static <T> T |
getIMKitInstance() |
static <T> T |
getIMKitInstance(java.lang.String userId,
java.lang.String appKey) |
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() |
static YWSDKGlobalConfig |
getYWSDKGlobalConfig() |
static void |
init(Application app,
java.lang.String appKey)
初始化云旺
|
static void |
removeLoginAccount(java.lang.String longUserId) |
static void |
setEnableCrashHandler(boolean bEnable)
设置是否启用SDK的CrashHandler
|
static void |
updateIMKitInstance(java.lang.String account,
java.lang.String longUserId)
更新imKit,如果用户使用电话或者邮箱登陆,那么mMultiAccountIMKitMap中的key就是prefix+电话/邮箱,
因此用户登陆成功后需要把key改为longUserId
|
public static void init(Application app,
java.lang.String appKey)
app - 当前应用的applicationappKey - 分配的appkey,由申请sdk时获得@Deprecated public static YWIMCore createIMCore()
@Deprecated public static YWIMCore createIMCore(YWAccountType type)
type - public static YWIMCore createIMCore(java.lang.String userId, java.lang.String appKey)
public static <T> T getIMKitInstance()
@Deprecated public static <T> T getIMKitInstance(YWAccountType type)
public static <T> T getIMKitInstance(java.lang.String userId,
java.lang.String appKey)
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 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()