NIM C# SDK  6.3.0
NIM.DataSync Namespace Reference

Classes

class  DataSyncAPI
 
class  DataSyncNativeMethods
 

Enumerations

enum  NIMDataSyncType {
  NIMDataSyncType.kNIMDataSyncTypeUnreadMsg = 2, NIMDataSyncType.kNIMDataSyncTypeTeamInfo = 3, NIMDataSyncType.kNIMDataSyncTypeRoamMsg = 7, NIMDataSyncType.kNIMDataSyncTypeTeamUserList = 1000,
  NIMDataSyncType.kNIMDataSyncTypeAllTeamUserList = 1001
}
 数据同步类型 More...
 
enum  NIMDataSyncStatus { NIMDataSyncStatus.kNIMDataSyncStatusComplete = 1 }
 数据同步状态 More...
 

Functions

internal delegate void DataSyncCb (NIMDataSyncType syncType, NIMDataSyncStatus status, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string jsonAttachment, IntPtr userData)
 数据同步回调 More...
 
delegate void DataSyncDelegate (NIMDataSyncType syncType, NIMDataSyncStatus status, string jsonAttachment)
 

Enumeration Type Documentation

◆ NIMDataSyncStatus

数据同步状态

Enumerator
kNIMDataSyncStatusComplete 

同步完成

◆ NIMDataSyncType

数据同步类型

Enumerator
kNIMDataSyncTypeUnreadMsg 

未读消息同步

kNIMDataSyncTypeTeamInfo 

所有群的信息同步

kNIMDataSyncTypeRoamMsg 

漫游消息同步,每个会话同步到漫游消息都会触发该类通知

kNIMDataSyncTypeTeamUserList 

群成员列表同步

kNIMDataSyncTypeAllTeamUserList 

所有群的成员列表同步完毕, json_attachment为空

Function Documentation

◆ DataSyncCb()

internal delegate void NIM.DataSync.DataSyncCb ( NIMDataSyncType  syncType,
NIMDataSyncStatus  status,
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  jsonAttachment,
IntPtr  userData 
)

数据同步回调

Parameters
syncType数据同步类型
status数据同步状态
jsonAttachment输出的json字符串内容
userDataAPP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理!

◆ DataSyncDelegate()

delegate void NIM.DataSync.DataSyncDelegate ( NIMDataSyncType  syncType,
NIMDataSyncStatus  status,
string  jsonAttachment 
)