◆ create()
创建 JCClient 对象
JCClient 的所有接口函数,如无特殊说明,都建议在主线程调用
- 注解
-
- 参数
-
- 返回
- 调用方法返回的结果
- 异常
-
appKey、callback 任意一个参数传空就会返回 null | |
◆ destroy()
static void JCSDK.JCClient.JCClient.destroy |
( |
| ) |
|
|
static |
◆ isSelf()
bool JCSDK.JCClient.JCClient.isSelf |
( |
string |
userId | ) |
|
◆ login()
bool JCSDK.JCClient.JCClient.login |
( |
string |
username, |
|
|
string |
password, |
|
|
LoginParam |
loginParam |
|
) |
| |
登录 Juphoon Cloud 平台
只有登录成功后才能进行平台上的各种业务
- 参数
-
userId | 用户名,长度在 64 字节以内的字符串。以下为支持的字符集范围(共 66 个字符):
- 26 个小写英文字母 a-z
- 26 个大写英文字母 A-Z
- 10 个数字 0-9
- '+','-','_','.'。另外 '-','_','.' 这三个字符不能处于用户名的第一位
|
password | 密码,不能为 nil 或 "",长度不能超过 128 字符。免鉴权模式密码可以随意输入,Token 鉴权模式密码需要输入外部生成的 Token |
loginParam | 登录参数,一般不需要设置,如需设置请询问客服,传 null 则按默认值,详见 LoginParam |
- 返回
- 调用是否成功
◆ logout()
bool JCSDK.JCClient.JCClient.logout |
( |
| ) |
|
登出 Juphoon Cloud 平台
登出后不能进行平台上的各种业务
- 返回
- 调用是否成功
◆ sendOnlineMessage()
int JCSDK.JCClient.JCClient.sendOnlineMessage |
( |
string |
userId, |
|
|
string |
content |
|
) |
| |
发送在线消息
消息发送结果通过 onOnlineMessageSendResult 通知
- 注解
- 当前对方只有在线才能收到此消息
- 此接口调用频次限制 100次/分钟
- 参数
-
userId | 对方的 userId |
content | 要发送的消息内容 |
- 返回
- >0:成功返回操作id,与回调中的 operationId 一致
- -1:失败,不会触发消息发送结果回调
◆ app
Application JCSDK.JCClient.JCClient.app |
|
get |
获取 Application 实例
得到的 Application 对象是调用 create 方法时传入
◆ appkey
string JCSDK.JCClient.JCClient.appkey |
|
getset |
获取 appkey
得到的 appkey 是调用 create 方法时传入的
◆ createParam
◆ displayName
string JCSDK.JCClient.JCClient.displayName |
|
getset |
获取/设置自己的昵称
在发起呼叫、加入频道、发送消息时,都会将自己的昵称发送给其他用户
- 注解
- 每次调用 create 初始化 SDK 后都需要重新设置
- 不支持 IOT 设备
◆ loginParam
获取登录参数
得到的登录参数就是用户在调用 login 方法时传入的 loginParam 参数
若用户在调用 login 方法时, loginParam 传入了 null,则将返回默认的 LoginParam 对象
需要注意的是只有用户状态为登录中或已登录时才能获取到值,其他状态将返回 null
◆ serverAddress
string JCSDK.JCClient.JCClient.serverAddress |
|
getset |
获取/设置登录服务器地址
默认地址为 http:cn.router.justalkcloud.com:8080(国内环境)。如果是海外用户需要设置为 http:intl.router.justalkcloud.com:8080(国际环境)
该属性需要在调用登录方法 login 之前进行设置。
◆ state
◆ userId
string JCSDK.JCClient.JCClient.userId |
|
get |
获取用户标识
得到的的用户标识就是用户在调用 login 方法时传入的 userId 参数
需要注意的是只有用户状态为登录中或已登录才能获取到值,其他状态将返回 null
该类的文档由以下文件生成:
- JCSDK/JCSDK/JCClient/JCClient.cs