导出消息记录到云端参数定义
更多...
#include <nim_msglog_def.h>
◆ encrypt_key_
char* NIMLogsBackupExportInfo::encrypt_key_ |
◆ ExportBackupToRemoteEncryptCallback
char *(* NIMLogsBackupExportInfo::ExportBackupToRemoteEncryptCallback) (const char *const file_path, const char *const encrypt_key, void *user_data) |
自定义的加密方式回调,SDK生成原始数据经过打包(压缩)后会调用开发者自定义的加密方法
- 参数
-
[in] | file_path | 打包(压缩)后的文件路径 |
[in] | encrypt_key | 加密秘钥 与 encrypt_key_为同一个值 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- char* 加密后的文件路径
◆ ExportBackupToRemoteLogFiter
bool(* NIMLogsBackupExportInfo::ExportBackupToRemoteLogFiter) (const char *const msg, void *user_data) |
开发者自定义的导出消息的过滤器
- 参数
-
[in] | msg | 消息的详细数据 json格式 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- bool true:导出这条消息;false:不导出这条消息
◆ ExportBackupToRemotePackageCallback
char *(* NIMLogsBackupExportInfo::ExportBackupToRemotePackageCallback) (const char *const file_path, void *user_data) |
自定义的打包方式回调,SDK生成原始数据文后会调用开发者自定义的打包(压缩)方法
- 参数
-
[in] | file_path | 原始数据文件路径 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- char* 生成的打包(压缩)文件的路径
◆ LogsBackupCompleteCallback
导出完成后的结果回调
- 参数
-
[in] | op | 操作类型 导入/导出 |
[in] | state | 完成状态参考 LogsBackupRemoteState |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void
◆ LogsBackupProgressCallback
void(* NIMLogsBackupExportInfo::LogsBackupProgressCallback) (enum LogsBackupRemoteOperate op, float progress, void *user_data) |
导出过程的进度回调
- 参数
-
[in] | op | 操作类型 导入/导出 |
[in] | progress | 进度 0-1 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void
◆ NewPathRelease
void(* NIMLogsBackupExportInfo::NewPathRelease) (char **data_ptr) |
在导出过程中生成的新路径(字符串)释放接口
- 参数
-
- 返回
- void
◆ user_data_
void* NIMLogsBackupExportInfo::user_data_ |
APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理!
该结构体的文档由以下文件生成:
- D:/GitLab/builds/7_aFT3sv/0/nim-pc/california/nim-cross-platform-sdk/exports/include/nim_msglog_def.h