public class YWAPI
extends YWChannel
| Constructor and Description |
|---|
YWAPI() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addLoginAccount(String longUserId)
NOT FOR OPENIM
|
static void |
addPushListener(PushListener listener)
设置push消息监听
|
static void |
aliInit(android.app.Application app,
int appId,
String appKey,
String prefix) |
static void |
aliInit(android.app.Application app,
String appKey,
String prefix) |
static YWIMCore |
createIMCore(String userId,
String appKey)
创建一个YWIMCore实例,该方法仅针对使用IMCore集成的开发者,使用IMKit集成的开发者请使用YWIMKit.getIMCore()获取YWIMCore实例;
|
static void |
enableSDKLogOutput(boolean enable)
关闭与开启SDK的LOG输出
|
static String |
getCurrentUser()
NOT FOR OPENIM
|
static <T> T |
getIMKitInstance(String longUserId)
NOT FOR OPENIM
|
static <T> T |
getIMKitInstance(String userId,
String appKey)
获取YWIMKit实例
|
static List<String> |
getLoginAccountList() |
static HashMap<String,Object> |
getMultiAccountIMKitMap()
NOT FOR OPENIM
|
static YWSDKGlobalConfig |
getYWSDKGlobalConfig()
NOT FOR OPENIM
|
static void |
init(android.app.Application app,
String appKey)
初始化云旺
|
static void |
registerConfigAfterAppMonitorInit()
千牛或使用AppMonitor的应用,调用此接口启用openIMSdk中的AppMonitor打点。
注意: 需要App在初始化AppMonitor之后才能调用此接口。
|
static void |
removeLoginAccount(String longUserId)
NOT FOR OPENIM
|
static void |
setCurrentUser(String longUserid)
NOT FOR OPENIM
|
static void |
setEnableCrashHandler(boolean bEnable)
设置是否启用SDK的CrashHandler
|
static void |
updateIMKitInstance(String account,
String longUserId)
NOT FOR OPENIM
更新imKit,如果用户使用电话或者邮箱登陆,那么mMultiAccountIMKitMap中的key就是prefix+电话/邮箱,
因此用户登陆成功后需要把key改为longUserId
|
public static void init(android.app.Application app,
String appKey)
app - 当前应用的applicationappKey - 分配的appkey,由申请sdk时获得public static void aliInit(android.app.Application app,
int appId,
String appKey,
String prefix)
public static YWIMCore createIMCore(String userId, String appKey)
userId - 当前登录用户idappKey - 当前app的appKeypublic static <T> T getIMKitInstance(String userId, String appKey)
T - userId - 当前要登录的用户idappKey - 当前app的appKeypublic static <T> T getIMKitInstance(String longUserId)
public static HashMap<String,Object> getMultiAccountIMKitMap()
public static void updateIMKitInstance(String account, String longUserId)
account - longUserId - public static void addLoginAccount(String longUserId)
public static void removeLoginAccount(String longUserId)
public static String getCurrentUser()
public static void setCurrentUser(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()
public static void registerConfigAfterAppMonitorInit()