全局基础类,主要负责登陆登出管理及账户属性存储
更多...
◆ create:extraParams:
◆ login:password:
- (bool) login: |
|
(NSString *_Nonnull) |
userId |
password: |
|
(NSString *_Nonnull) |
password |
|
|
| |
登陆 Juphoon Cloud 平台,只有登陆成功后才能进行平台上的各种业务
服务器分为鉴权模式和非鉴权模式
- 鉴权模式: 服务器会检查用户名和密码
- 免鉴权模式: 只要用户保证用户标识唯一即可, 服务器不校验
登陆结果通过 JCCallCallback 通知
- 参数
-
userId | 用户名 |
password | 密码,免鉴权模式密码可以随意输入,但不能为空 |
- 返回
- 返回 true 表示正常执行调用流程,false 表示调用异常,异常错误通过 JCClientCallback 通知
- 警告
- 目前只支持免鉴权模式,免鉴权模式下当账号不存在时会自动去创建该账号
-
用户名为英文数字和'+' '-' '_' '.',长度不要超过64字符,'-' '_' '.'不能作为第一个字符
◆ login:password:loginParam:
- (bool) login: |
|
(NSString *_Nonnull) |
userId |
password: |
|
(NSString *_Nonnull) |
password |
loginParam: |
|
(JCClientLoginParam *_Nullable) |
loginParam |
|
|
| |
登录 Juphoon RTC 平台
只有登录成功后才能进行平台上的各种业务
- 参数
-
userId | 用户名,长度在 64 字节以内的字符串。以下为支持的字符集范围(共 66 个字符):
- 26 个小写英文字母 a-z
- 26 个大写英文字母 A-Z
- 10 个数字 0-9
- '+','-','_','.'。另外 '-','_','.' 这三个字符不能处于用户名的第一位
|
password | 密码,不能为 nil 或 "",长度不能超过 128 字符 |
loginParam | 登录参数,一般不需要设置,如需设置请询问客服,传 nil 则按默认值,详见 JCClientLoginParam |
- 返回
- 调用是否成功
◆ logout
登出 Juphoon RTC 平台,登出后不能进行平台上的各种业务
- 返回
- 返回 true 表示正常执行调用流程,false 表示调用异常,异常错误通过 JCClientCallback 通知
◆ relogin:password:
- (bool) relogin: |
|
(NSString *_Nonnull) |
userId |
password: |
|
(NSString *_Nonnull) |
password |
|
|
| |
重登录,该接口在如果有其他同类型终端登录着则会登录失败,一般用于记住了账号后重启自动登录逻辑
- 参数
-
password | 密码,免鉴权模式密码可以随意输入,但不能为空 |
- 返回
- 返回 true 表示正常执行调用流程,false 表示调用异常,异常错误通过 JCClientCallback 通知
◆ sendOnlineMessage:userId:
- (int) sendOnlineMessage: |
|
(NSString *_Nonnull) |
message |
userId: |
|
(NSString *_Nonnull) |
userId |
|
|
| |
◆ setForeground:
- (void) setForeground: |
|
(bool) |
foreground |
|
设置是否是前台,当应用进入前台标志为true,进入后台标志为false
- 参数
-
foreground | true 是前台,false 是后台 |
◆ state
◆ userId
- (NSString* _Nullable) userId |
|
readnonatomiccopy |
用户标识
- 警告
- 当 state > JCClientStateIdle 该值有效