Abstract
Abstract
add添加回调
JCClientCallback 接口对象
Abstract
get获取Appkey
返回的Appkey是由 create 方法传入的
Appkey
Abstract
getAbstract
get获取创建参数
返回的创建参数就是用户在调用 create 方法时传入的 CreateParam 参数,若用户在调用 create 方法时,CreateParam 传入了 undefined,则返回默认的 CreateParam 对象
CreateParam 创建参数对象
Abstract
getAbstract
get获取登录参数
返回的登录参数就是用户在调用 login 方法时传入的 LoginParam 参数,若用户在调用 login 方法时, LoginParam 传入了 undefined,则将返回默认的 LoginParam 对象。
需要注意的是只有用户状态为登录中或已登录时才能获取到值,其他状态将返回 undefined
LoginParam 登录参数对象
Abstract
get获取登录服务器地址
返回的登录地址就是用户在调用 setServerAddress 方法时传入的 serverAddress 参数,若用户未调用 setServerAddress 方法,将返回默认国内地址 http:cn.router.justalkcloud.com:8080
登录服务器地址
Abstract
getAbstract
getAbstract
get获得用户标识
返回的用户标识就是用户在调用 login 方法时传入的 userId 参数,需要注意的是只有用户状态为登录中或已登录才能获取到值,其他状态将返回 undefined
用户标识
Abstract
login登录 Juphoon Cloud 平台
只有登录成功后才能进行平台上的各种业务
用户名,长度在 64 字节以内的字符串。以下为支持的字符集范围(共 66 个字符):
密码,不能为 undefined 或 "",长度不能超过 128 字符。免鉴权模式密码可以随意输入,Token 鉴权模式密码需要输入外部生成的 Token
登录参数,传 undefined 则按默认值。一般不需要设置,如需设置请询问客服,详细定义见 LoginParam
调用是否成功
Abstract
logout登出 Juphoon Cloud 平台
登出后不能进行平台上的各种业务
调用是否成功
Abstract
relogin重登录
该接口在如果有其他同类型终端登录着则会登录失败,一般用于记住了账号后重启自动登录逻辑,登录结果通过 JCClientCallback#onLogin 通知
用户名
密码,免鉴权模式密码可以随意输入,但不能为空
登录参数,用于指定https代理地址、设备id、是否自动创建账号、终端类型,undefined 则按默认值。详见 LoginParam
调用是否成功
与 login 接口的区别:
Abstract
remove删除回调
JCClientCallback 接口对象
Abstract
send发送在线消息
消息发送结果通过 JCClientCallback#onOnlineMessageSendResult 通知
对方的 userId
要发送的消息内容
Abstract
set设置自己的昵称
在发起呼叫、加入频道时、发送消息时,都会将自己的昵称发送给其他用户
要设置的昵称
Abstract
setAbstract
set设置登录服务器地址
登录服务器地址,默认地址为 http:cn.router.justalkcloud.com:8080(国内环境)。如果是海外用户需要设置为 http:intl.router.justalkcloud.com:8080(国际环境)
Static
create创建 JCClient 对象
JCClient 的所有接口函数,如无特殊说明,都建议在主线程调用
上下文句柄
用户从 Juphoon Cloud 平台上创建应用获取的 AppKey 字符串,详见获取 appKey
JCClientCallback 对象,用于回调相关通知
创建参数,详细定义见 CreateParam。传 undefined 则使用默认值
JCClient 对象
"context、appKey、JCClientCallback 任意参数传空就会抛出异常"
Static
destroy销毁 JCClient 对象
该方法为同步调用,需要等待 JCClient 实例资源释放后才能执行其他操作,调用此方法后,你将无法再使用 JCSDK 的其它方法和回调。
此模块为基础模块,所以需要在销毁其他模块的对象后,再调用此方法来销毁 JCClient 对象。此外,我们 不建议 在 JCSDK 的回调中调用此方法销毁 JCClient 对象,有可能会出现崩溃。
如需在销毁后再次创建 JCClient 实例,需要等待 destroy 方法执行结束后再创建实例。
用于初始化sdk以及登录 Juphoon Cloud 平台