/// <summary> /// 只往本地消息历史数据库里写入一条消息(如果已存在这条消息,则更新。通常是APP的本地自定义消息,并不会发给服务器) /// </summary> /// <param name="uid"></param> /// <param name="sType"></param> /// <param name="msgId"></param> /// <param name="msg"></param> /// <param name="action"></param> public static void WriteMsglog(string uid, Session.NIMSessionType sType, string msgId, NIMIMMessage msg, OperateSingleLogResultDelegate action) { var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(action); var msgJsonValue = msg.Serialize(); MsglogNativeMethods.nim_msglog_write_db_only_async(uid, sType, msgId, msgJsonValue, null, OperateMsglogByLogIdCompleted, ptr); }