JCClient class abstract

Implementers

Constructors

JCClient()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addCallback(JCClientCallback callback) bool
添加回调
createNativeJCClient(String appKey, JCClientCallback callback, CreateParam? createParam) Future<bool>
调用native 创建JCClient
destroyObj() Future<bool>
销毁对象
getAppkey() Future<String?>
获取Appkey
getCreateParam() Future<CreateParam>
获取创建参数
getDisplayName() Future<String?>
获取自己的昵称
getLoginParam() Future<LoginParam>
获取登录参数
getServerAddress() Future<String>
获取登录服务器地址
getServerUid() Future<String>
获取自己在服务器上的 uid
getState() Future<int>
获取当前登录状态
getUserId() Future<String?>
获得用户标识
login(String userId, String password, LoginParam loginParam) Future<bool>
登录 Juphoon Cloud 平台
logout() Future<bool>
登出 Juphoon Cloud 平台
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
relogin(String userId, String password, LoginParam loginParam) Future<bool>
重登录
removeCallback(JCClientCallback callback) bool
删除回调
sendOnlineMessage(String userId, String content) Future<int>
发送在线消息
setDisplayName(String displayName) Future<bool>
设置自己的昵称
setForeground(bool foreground) Future<bool>
是否设置为前台
setServerAddress(String serverAddress) Future<bool>
设置登录服务器地址
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

LOG_LEVEL_DEBUG int
打印所有等级的日志
final
LOG_LEVEL_DISABLE int
@}
final
LOG_LEVEL_ERROR int
只打印 error 等级的日志
final
LOG_LEVEL_INFO int
只打印 info 和 error 等级的日志
final
REASON_ANOTHER_DEVICE_LOGINED int
登录其他设备
final
REASON_APPKEY int
appkey 错误
final
REASON_AUTH int
账号密码错误
final
REASON_CALL_FUNCTION_ERROR int
函数调用失败
final
REASON_DNS_QUERY int
DNS 查询错误
final
REASON_INTERNAL int
服务器内部错误
final
REASON_INVALID_AUTH_CODE int
无效验证码
final
REASON_INVALID_PARAM int
无效参数
final
REASON_LOCAL_REQUEST int
本地请求失败
final
REASON_NETWORK int
网络异常
final
REASON_NO_NONCE int
没有回应验证码
final
REASON_NO_RESOURCE int
无资源
final
REASON_NONE int
原因
final
REASON_NOUSER int
无该用户
final
REASON_OTHER int
其他错误
final
REASON_SDK_NOT_INIT int
sdk 未初始化
final
REASON_SEND_MESSAGE int
发消息失败
final
REASON_SERVER_BUSY int
服务器忙
final
REASON_SERVER_FORBIDDEN int
服务器拒绝(无权限访问)
final
REASON_SERVER_LOGOUT int
强制登出
final
REASON_SERVER_NOT_REACH int
服务器不可达
final
REASON_SERVER_UNAVAILABLE int
服务器不可用
final
REASON_STATE_CANNOT_LOGIN int
当前状态无法再次登录
final
REASON_TIMEOUT int
登录超时
final
REASON_TOKEN_ACCOUNTID_MISMATCH int
Token 与账号不匹配
final
REASON_TOKEN_ANALYSIS_ERROR int
Token 解析错误
final
REASON_TOKEN_EXPIRED int
Token 已过期
final
REASON_TOKEN_MISMATCH int
Token 不匹配
final
REASON_TOKEN_SECRET_NOT_FOUND int
Token 未携带 AppSecret
final
REASON_TOKEN_SIZE_INVALID int
Token 长度无效
final
REASON_TOKEN_VERSIGN_APPKEY_ERROR int
Token 携带的 Appkey 校验错误
final
STATE_IDLE int
未登录
final
STATE_LOGINED int
登录成功
final
STATE_LOGINING int
登录中
final
STATE_LOGOUTING int
登出中
final
STATE_NOT_INIT int
状态
final

Static Methods

create(String appKey, JCClientCallback callback, CreateParam? createParam) Future<JCClient>
创建 JCClient 对象
destroy() Future<bool>
销毁 JCClient 对象