群聊

发送文本

我们假设Tony给群组名为"出彩中国人"的群组发送消息,群聊与点对点唯一的区别在于群聊的接收者账号为群组ID,则代码如下:
  • unsigned int matchKey = 0;
  • char msgId[64]={0};
  • string jsonString ="";
  • int SendTextMessage(&matchKey, "出彩的中国人id"," Hi 出彩的中国人 , This Tony. ",Msg_Type_Text(消息类型),"扩展字段内容", msgid);
  • 或者
  • int SendTextMessageEX(&matchKey, "出彩的中国人id"," Hi 出彩的中国人 , This Tony. ",Msg_Type_Text(消息类型),"扩展字段内容", msgid, jsonString);//建议使用此接口
  • 结果回调:
  • void OnSendTextMessage(unsigned int matchKey,int reason,ECMessage *pMsg);

接收消息

 我们假设John是"出彩中国人"群组中的一员,则代码如下: 
  • //文本消息
  • void OnReceiveMessage(ECMessage *pMsg)
  • {
  •  //消息处理
  • //非文本消息
  • void OnReceiveFile(ECMessage* pFileInfo)
  • {
  •  //消息处理