用于初始化sdk以及登录 Juphoon Cloud 平台 更多...

class  JCClientCreateParam
 
class  JCClientLoginParam
 
class  JCClient
 
class  JCClientCallback
 

枚举

enum  JCClientState {
  JCClientStateNotInit, JCClientStateIdle, JCClientStateLogining, JCClientStateLogined,
  JCClientStateLogouting
}
 
enum  JCLogLevel { JCLogLevelDisable, JCLogLevelError, JCLogLevelInfo, JCLogLevelDebug }
 

函数

JCSDK_API JCClientcreateJCClient (const char *appKey, JCClientCallback *callback, JCClientCreateParam *createParam)
 
JCSDK_API void destroyJCClient ()
 

详细描述

用于初始化sdk以及登录 Juphoon Cloud 平台

/**

枚举类型说明

◆ JCClientState

状态

枚举值
JCClientStateNotInit 

未初始化

JCClientStateIdle 

未登录

JCClientStateLogining 

登录中

JCClientStateLogined 

登录成功

JCClientStateLogouting 

登出中

◆ JCLogLevel

enum JCLogLevel

日志等级

枚举值
JCLogLevelDisable 

disable日志等级

JCLogLevelError 

error日志等级

JCLogLevelInfo 

info日志等级

JCLogLevelDebug 

debug日志等级

函数说明

◆ createJCClient()

JCSDK_API JCClient* createJCClient ( const char *  appKey,
JCClientCallback callback,
JCClientCreateParam createParam 
)

创建 JCClient 对象

JCClient 的所有接口函数,如无特殊说明,都建议在主线程调用

注解
  • 请确保在调用其他 API 前先调用该方法创建并初始化 JCClient 对象
  • 调用此方法创建 JCClient 对象后,期间没有调用过 destroyJCClient 方法销毁对象,然后又重复调用此方法,会直接返回第一次创建的 JCClient 对象
参数
appKey用户从 Juphoon Cloud 平台上创建应用获取的 AppKey 字符串,详见获取 appKey
callbackJCClientCallback 对象,用于回调相关通知
createParam创建参数,详细定义见 JCClientCreateParam。传 NULL 则使用默认值
返回
JCClient 对象
异常
appKey、JCClientCallback 任意参数传空就会抛出异常

◆ destroyJCClient()

JCSDK_API void destroyJCClient ( )

销毁 JCClient 对象