初始化
在调用任何功能前 必须 先进行初始化,传入数据缓存目录和SDK的配置信息。
void foo()
{
//SDK 配置,不需要自定义设置为NULL即可
const char* config = "{\
\"global_config\": {\
\"db_encrypt_key\": \"\",\
\"preload_attach\": true,\
\"sdk_log_level\": 6,\
}}";
//初始化SDK
nim_client_init("appdata path", "app installation path", config);
//初始化音视频模块
nim_vchat_init("");
}
在程序退出前,先调用nim_vchat_cleanup进行音视频模块的清理工作,然后调用接口nim_client_cleanup 进行NIM SDK 的清理工作,nim_client_cleanup
需要与nim_client_init
配对执行,通常在程序启动时调用nim_client_init
进行初始化,在程序退出时调用nim_client_cleanup
释放资源。对于清理工作的注意事项请查看后续的"登出/退出和清理SDK"章节。
本篇文档内容是否对您有帮助?
有帮助
我要吐槽
此文档对你是否有帮助
×
有帮助
我要吐槽
×