群聊
发送文本
我们假设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)
- {
- //消息处理
- }