Пример #1
0
        /// <summary>
        /// 发送用户通知回执
        /// </summary>
        ///
        /// <param name="chatMsg"></param>
        public static void SendSysUserMsgReceipt(string chatIndex, string sessionId, AntSdkMsgType msgType)
        {
            if (string.IsNullOrEmpty(chatIndex) || string.IsNullOrEmpty(sessionId))
            {
                return;
            }
            //SysUserMsgReceipt msgReceipt = new SysUserMsgReceipt();
            //msgReceipt.mtp = (int)GlobalVariable.MsgType.SysUserMsg;
            //msgReceipt.ctt = new SysUserMsgReceipt_Ctt();
            //msgReceipt.ctt.sendUserId = AntSdkService.AntSdkLoginOutput.userId;
            //msgReceipt.ctt.companyCode = GlobalVariable.CompanyCode;
            //msgReceipt.ctt.chatIndex = chatIndex;
            //msgReceipt.ctt.sessionId = sessionId;
            //msgReceipt.ctt.os = (int)GlobalVariable.OSType.PC;

            string errMsg = string.Empty;
            //TODO:AntSdk_Modify
            //DONE:AntSdk_Modify
            AntSdkReceiptMsg receiptMsg = new AntSdkReceiptMsg();

            receiptMsg.chatIndex = chatIndex;
            receiptMsg.sessionId = sessionId;
            receiptMsg.userId    = AntSdkService.AntSdkLoginOutput.userId;
            receiptMsg.MsgType   = msgType;
            AntSdkService.SdkPublishReceiptMsg(receiptMsg, AntSdkReceiptType.ReadReceipt, ref errMsg);
            //MqttService.Instance.Publish<SysUserMsgReceipt>(GlobalVariable.TopicClass.MessageRead, msgReceipt, ref errMsg);
        }