Пример #1
0
        /// <summary>
        /// 消息上报已读。
        /// </summary>
        /// <param name="conv_id">会话的 ID</param>
        /// <param name="iMConvType">会话类型,请参考 TIMConvType</param>
        /// <param name="msg">可以填NULL空字符串指针或者""空字符串,
        /// 此时以会话当前最新消息的时间戳(如果会话存在最新消息)或当前时间为已读时间戳上报。
        /// 当要指定消息时,则以该指定消息的时间戳为已读时间戳上报,最好用接收新消息获取的消息数组里面的消息 JSON 或者用消息定位符查找到的消息 JSON,避免重复构造消息 JSON。</param>
        /// <param name="handler">上报已读回调</param>
        public static TIMResult IMMsgReportReaded(string conv_id, TIMConvType iMConvType, IMessage msg, MsgReportReadedDelgate handler = null)
        {
            var ptr = DelegateConverter.ConvertToIntPtr(handler);

            return((TIMResult)TIMClientAPIDef.TIMMsgReportReaded(conv_id, iMConvType, JsonConvert.SerializeObject(msg), MsgReportReadedResultCallBack, ptr));
        }