从云端导入消息记录参数定义
More...
#include <nim_msglog_def.h>
◆ ImportBackupFromRemoteDecryptCallback
char *(* NIMLogsBackupImportInfo::ImportBackupFromRemoteDecryptCallback) (const char *const file_path, const char *const encrypt_key, void *user_data) |
自定义的解密方式回调,SDK从云端同步完备份文件后会调用开发者自定义的解密方法
- Parameters
-
[in] | file_path | 从云端同步到的文件路径 |
[in] | encrypt_key | 解密秘钥 与导出时加密密钥相同 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- Returns
- char* 解密后的文件路径
◆ ImportBackupFromRemoteUnPackageCallback
char *(* NIMLogsBackupImportInfo::ImportBackupFromRemoteUnPackageCallback) (const char *const file_path, void *user_data) |
自定义的解包方式回调,从云端步的备份文件经解密后会回调开发者自定义的解包(解压)方法
- Parameters
-
[in] | file_path | 经解密后文件路径 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- Returns
- char* 解包后的文件路径
◆ LogsBackupCompleteCallback
导入完成后的结果回调
- Parameters
-
[in] | op | 操作类型 导入/导出 |
[in] | state | 完成状态参考 LogsBackupRemoteState |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- Returns
- void
◆ LogsBackupProgressCallback
void(* NIMLogsBackupImportInfo::LogsBackupProgressCallback) (enum LogsBackupRemoteOperate op, float progress, void *user_data) |
导入过程的进度回调
- Parameters
-
[in] | op | 操作类型 导入/导出 |
[in] | progress | 进度 0-1 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- Returns
- void
◆ NewPathRelease
void(* NIMLogsBackupImportInfo::NewPathRelease) (char **) |
在导入过程中生成的新路径(字符串)释放接口
- Parameters
-
- Returns
- bool true:导出这条消息;false:不导出这条消息
The documentation for this struct was generated from the following file: