本文档包含NemoSDK中所有SDK初始化和设置相关的函数接口。
版本支持: 3.11.0
函数概述: NemoSDK初始化
函数定义:
virtual XYError startup(INemoSDKCallbacks* cb, const XYConfigs& configs) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
cb | INemoSDKCallbacks* | 是 | 无 | 回调接口 |
configs | const XYConfigs& | 是 | 无 | SDK设置 |
返回值:
XYError - error code(返回XYError_Unknown(-1)表示初始化结果尚未返回,为防止阻塞线程,切换为通过onError返回初始化结果)
版本支持: 3.11.0
函数概述: 更新当前应用语言
函数定义:
virtual void updateLocale(const char* locale = "zh_CN") = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
locale | const char* | 否 | "zh_CN" | 应用语言,默认为"zh_CN" |
版本支持: 3.3.0
函数概述: 关闭SDK
函数定义:
virtual void shutdown() = 0;
版本支持: 3.11.0
函数概述: 网络波动可能造成初始化失败,网络恢复后调用此接口,无需重新初始化
函数定义:
virtual void reboot() = 0;
版本支持: 3.11.0
函数概述: 设置服务器
函数定义:
virtual void setRemoteServer(const char* server) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
server | const char* | 是 | 无 | 包含端口号,eg. xxx.com:8080 |
版本支持: 3.11.0
函数概述: 设置自动探测服务器地址
函数定义:
virtual void setAutoDetectServerInfo(XYAutoDetectServerInfo& autoServerInfo) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
autoServerInfo | 是 | 无 | 自动探测服务器地址信息 |
版本支持: 3.11.0
函数概述: 设置UserAgent
函数定义:
virtual void setUserAgent(const char* userAgent) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
userAgent | const char* | 是 | 无 | 用户代理字符串 |
版本支持: 3.3.0
函数状态: 已废弃, 请使用 NemoSDK::startup(INemoSDKCallbacks*, const XYConfigs&)
函数概述: NemoSDK初始化
函数定义:
virtual bool startup(INemoSDKCallbacks* cb, const SDKConfigs& sdkConfigs) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
cb | INemoSDKCallbacks* | 是 | 无 | 回调接口 |
sdkConfigs | const SDKConfigs& | 是 | 无 | SDK配置 |
返回值:
bool - 是否启动成功