public class EMChat
extends java.lang.Object
EMChat.getInstance().init(application_context);
构造器和说明 |
---|
EMChat() |
限定符和类型 | 方法和说明 |
---|---|
void |
enalbeDNSConfig(boolean enabled)
不对外开放,仅用来测试
for testing purpose, is not opened for APPS
|
Context |
getAppContext()
获取全局上下文
get app context
|
java.lang.String |
getAppkey()
返回appkey
get appkey
|
static EMChat |
getInstance()
get global EMChat instance
|
java.lang.String |
getVersion()
获取环信sdk 的版本
get sdk version
|
void |
init(Context context)
初始化 环信SDK
init easemob IM SDK
|
boolean |
isLoggedIn()
返回是否登录过但之后没有退出登录
登录成功过没调logout方法,这个方法的返回值一直是true, 如果需要判断当前是否连接到服务器,使用 EMChatManager.isConnected() 方法
used to check if user has been logged in before successfully but did not logout
if(EMChat.getInstance().isLoggedIn()){
// 直接进入主界面
}else{
// 进入登录界面进行登录
} |
void |
setAppInited()
SDK 会发送broadcast intent 通知UI,比如好友邀请。
|
void |
setAppkey(java.lang.String appkey)
设置appkey
|
void |
setAutoLogin(boolean autoLogin)
设置SDK启动是是否自动连接聊天服务器。
|
void |
setDebugMode(boolean debugMode)
debugMode == true 时,sdk 会在log里输入调试信息
|
void |
setEnv(EMChatConfig.EMEnvMode mode)
设置测试环境/生产环境
建议各app测试时设置测试环境
|
void |
setInitSingleProcess(boolean value)
设置sdk 只初始化一次 -- 在主进程初始化
缺省是true
如果设成false,application 需要保证环信sdk 只被初始化一次
|
void |
setLogMode(com.easemob.util.EMLog.ELogMode logMode) |
void |
setPassword(java.lang.String pwd)
已过时。
|
void |
setServerAddress(java.lang.String[] imServers,
java.lang.String[] restServers)
the server string should strictly follow the rule: server_address:port for example: 212.23.34.88:443
if port is not found for im server, 443 is used by default and 80 is used for rest server.
|
void |
setUserName(java.lang.String name)
已过时。
|
void |
uploadLog(EMCallBack callback)
upload the log zip file to remote server for further analyze the code issues
|
public static EMChat getInstance()
public void setDebugMode(boolean debugMode)
debugMode
- public void setLogMode(com.easemob.util.EMLog.ELogMode logMode)
logMode
- public void setAutoLogin(boolean autoLogin)
autoLogin
- public void setAppInited()
public void setInitSingleProcess(boolean value)
public void uploadLog(EMCallBack callback)
callback
- public void setUserName(java.lang.String name)
public void setPassword(java.lang.String pwd)
public void init(Context context)
context
- application contextpublic java.lang.String getVersion()
public Context getAppContext()
public void setEnv(EMChatConfig.EMEnvMode mode)
mode
- public void setAppkey(java.lang.String appkey)
appkey
- public java.lang.String getAppkey()
public void enalbeDNSConfig(boolean enabled)
enabled
- public boolean isLoggedIn()
EMChatManager.isConnected()
方法
used to check if user has been logged in before successfully but did not logout
if(EMChat.getInstance().isLoggedIn()){
// 直接进入主界面
}else{
// 进入登录界面进行登录
}public void setServerAddress(java.lang.String[] imServers, java.lang.String[] restServers)
imServers
- restServers
- Copyright © 2014 EaseMob.com. All Rights Reserved.