JMSDK Windows
v2.6.1
|
此类主要用来管理用户登录 更多...
Public 成员函数 | |
bool | Login (string username, string password) |
登陆 Juphoon Cloud 平台,只有登陆成功后才能进行平台上的各种业务 登陆结果通过 JCCallCallback 通知 更多... | |
bool | ReLogin (string username, string password) |
重登录,该接口在如果有其他同类型终端登录着则会登录失败,一般用于记住了账号后重启自动登录逻辑 更多... | |
bool | Login (bool autoLogin, string accountType, string account, string password) |
登陆 Juphoon Cloud 平台,只有登陆成功后才能进行平台上的各种业务 服务器分为鉴权模式和非鉴权模式 更多... | |
bool | Logout () |
登出 Juphoon Cloud 平台,登出后不能进行平台上的各种业务 更多... | |
bool | SetConfig< T > (string key, T value) |
设置登录相关属性 更多... | |
T | GetConfig< T > (string key) |
获取设置属性的值 更多... | |
bool | IsSelf (string userId) |
是否为自己 更多... | |
void | OnNetChange (int newNetType, int oldNetType) |
void | AddCallback (JCClientCallback callback) |
添加回调 更多... | |
void | RemoveCallback (JCClientCallback callback) |
删除回调 更多... | |
静态 Public 成员函数 | |
static JCClient | Create (Application app, string appKey, JCClientCallback callback, Dictionary< string, string > extraParams) |
创建 JCClient 实例 更多... | |
static void | Destroy () |
销毁 JCClient 实例 更多... | |
Public 属性 | |
Action< string, string, int > | MtcNotify |
调用Mtc接口时,对于的通知。第一个参数通知name,第二个参数通知携带的信息,第三个cookie。 更多... | |
属性 | |
string | DisplayName [get, set] |
昵称,用于通话,消息等,可以更直观的标明身份 更多... | |
string | UserId [get] |
用户标识,当 state > JCClientStateIdle 该值有效 更多... | |
JCClientState | State [get] |
当前状态 更多... | |
Application | App [get] |
Application实例 更多... | |
此类主要用来管理用户登录
|
inline |
添加回调
callback |
|
inlinestatic |
创建 JCClient 实例
appKey | 用户从 Juphoon Cloud 平台申请的 AppKey 字符串 |
callback | 回调接口,用于接收 JCClient 相关通知 |
extraParams | 额外参数,没有则填 null,key值参见 JCClientConstants 中 JCClientCreateExtra* 相关定义 |
app | 创建实例依赖的程序APP |
|
inlinestatic |
销毁 JCClient 实例
|
inline |
获取设置属性的值
key | 需要获取的属性key值 |
|
inline |
是否为自己
userId | 用户标识 |
|
inline |
登陆 Juphoon Cloud 平台,只有登陆成功后才能进行平台上的各种业务 服务器分为鉴权模式和非鉴权模式
autoLogin | 是否自动登录 |
accountType | 账号类型,具体参考 JCAccountConstants.h 的定义(如 JCAccountTypePhone) |
account | 用户名为英文数字和'+' '-' '_' '.',长度不要超过64字符,'-' '_' '.'不能作为第一个字符 |
password | 密码,免鉴权模式密码可以随意输入,但不能为空 |
|
inline |
登陆 Juphoon Cloud 平台,只有登陆成功后才能进行平台上的各种业务 登陆结果通过 JCCallCallback 通知
username | 用户标识 |
password | 密码,不能为空 |
注意:用户名为英文数字和'+' '-' '_' '.',长度不要超过64字符, '-' '_' '.'不能作为首字符
当用户不存在时会自动创建该用户
|
inline |
登出 Juphoon Cloud 平台,登出后不能进行平台上的各种业务
|
inline |
重登录,该接口在如果有其他同类型终端登录着则会登录失败,一般用于记住了账号后重启自动登录逻辑
username | 用户名 |
password | 密码,免鉴权模式密码可以随意输入,但不能为空 |
|
inline |
删除回调
callback |
|
inline |
设置登录相关属性
key | 设置的属性key值 |
value | 设置的属性对应值 |
Action<string, string, int> JMSDK.JCClient.JCClient.MtcNotify |
调用Mtc接口时,对于的通知。第一个参数通知name,第二个参数通知携带的信息,第三个cookie。
|
get |
Application实例
|
getset |
昵称,用于通话,消息等,可以更直观的标明身份
|
get |
当前状态
|
get |
用户标识,当 state > JCClientStateIdle 该值有效