public class ECInitParams
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
ECInitParams.LoginAuthType
登录认证类型
|
static class |
ECInitParams.LoginMode
登录模式
|
构造器和说明 |
---|
ECInitParams() |
限定符和类型 | 方法和说明 |
---|---|
static ECInitParams |
createParams()
创建一个初始化SDK注册参数对象
|
java.lang.String |
getAppKey()
返回当前应用所属的AppKey
|
protected ECInitParams.LoginMode |
getAuthMode()
返回登录模式
|
ECInitParams.LoginAuthType |
getAuthType()
返回登陆认证类型
|
android.app.PendingIntent |
getCallPendingIntent()
已过时。
|
java.util.Map<java.lang.String,java.lang.String> |
getInitParams()
已过时。
|
OnChatReceiveListener |
getOnChatReceiveListener()
已过时。
|
ECDevice.OnECDeviceConnectListener |
getOnDeviceConnectListener()
已过时。
|
java.lang.String |
getPwd()
返回设置的登录密码
|
java.lang.String |
getSig()
返回Sig参数
|
java.lang.String |
getTimestamp()
返回用户生成的时间戳
|
java.lang.String |
getToken()
返回当前应用所属的Token
|
java.lang.String |
getUserId()
返回当前注册账号
|
void |
reset()
重置登陆参数
|
ECInitParams |
setAppKey(java.lang.String key)
设置注册AppKey
|
ECInitParams |
setAuthType(ECInitParams.LoginAuthType authType)
设置认证类型
|
ECInitParams |
setMode(ECInitParams.LoginMode mode)
设置登录模式
|
void |
setOnChatReceiveListener(OnChatReceiveListener onChatReceiveListener)
已过时。
|
void |
setOnDeviceConnectListener(ECDevice.OnECDeviceConnectListener onDeviceConnectListener)
已过时。
|
void |
setPendingIntent(android.app.PendingIntent pendingIntent)
已过时。
|
ECInitParams |
setPwd(java.lang.String pwd)
设置密码
|
ECInitParams |
setSig(java.lang.String sig,
java.lang.String timestamp)
设置Sig参数,由应用服务器返回
|
ECInitParams |
setToken(java.lang.String token)
设置注册Token
|
ECInitParams |
setUserid(java.lang.String sid)
设置登陆注册账号
|
com.yuntongxun.ecsdk.core.setup.YuntxAuthParameters |
toAuthParameters()
生成注册参数
|
boolean |
validate()
根据设置的登陆认真类型
ECInitParams.LoginAuthType 来检验必选的参数是否设置
1、如果是默认的登陆模式、验证Token是否设置
2、如果是密码认证的登陆模式、验证Password是否设置
3、如果是Sig认证的登陆模式、验证Sig和生产Sig所用的时间戳是否设置 |
public ECInitParams setUserid(java.lang.String sid)
sid
- 登陆账号public java.lang.String getUserId()
public ECInitParams setPwd(java.lang.String pwd)
pwd
- 登陆密码public java.lang.String getPwd()
public ECInitParams setSig(java.lang.String sig, java.lang.String timestamp)
sig
- 用户生成的Sig值
Sig = MD5(appId+userName+timestamp+apptoken)
timestamp
- 用户生成Sig的时间戳[yyyyMMddHHmmss]public java.lang.String getSig()
public java.lang.String getTimestamp()
public ECInitParams setAppKey(java.lang.String key)
key
- 注册的AppKeypublic java.lang.String getAppKey()
public ECInitParams setToken(java.lang.String token)
token
- 注册的Tokenpublic java.lang.String getToken()
public ECInitParams setMode(ECInitParams.LoginMode mode)
mode
- 登录模式protected ECInitParams.LoginMode getAuthMode()
public ECInitParams setAuthType(ECInitParams.LoginAuthType authType)
authType
- 认证类型ECInitParams.LoginAuthType
public com.yuntongxun.ecsdk.core.setup.YuntxAuthParameters toAuthParameters()
public void reset()
public ECInitParams.LoginAuthType getAuthType()
public boolean validate()
ECInitParams.LoginAuthType
来检验必选的参数是否设置
1、如果是默认的登陆模式、验证Token是否设置
2、如果是密码认证的登陆模式、验证Password是否设置
3、如果是Sig认证的登陆模式、验证Sig和生产Sig所用的时间戳是否设置
@Deprecated public void setOnDeviceConnectListener(ECDevice.OnECDeviceConnectListener onDeviceConnectListener)
onDeviceConnectListener
- 注册结果回调接口ECDevice.setOnDeviceConnectListener(ECDevice.OnECDeviceConnectListener)
@Deprecated public ECDevice.OnECDeviceConnectListener getOnDeviceConnectListener()
@Deprecated public OnChatReceiveListener getOnChatReceiveListener()
@Deprecated public void setOnChatReceiveListener(OnChatReceiveListener onChatReceiveListener)
onChatReceiveListener
- 新消息处理接口ECDevice.setOnChatReceiveListener(OnChatReceiveListener)
@Deprecated public void setPendingIntent(android.app.PendingIntent pendingIntent)
pendingIntent
- 来电处理IntentECDevice.setOnChatReceiveListener(OnChatReceiveListener)
@Deprecated public android.app.PendingIntent getCallPendingIntent()
public java.util.Map<java.lang.String,java.lang.String> getInitParams()
public static ECInitParams createParams()
Copyright © 2017 All rights reserved.