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 对象