ChannelService.prototype.pushMessageByUids(route,msg,uids,opts,,cb)
route:'onPushMessage'
msg:{ //要发送的消息内容
msg:'',
from:1001//玩家A角色ID
target:1002''//其他玩家角色ID
}
uids :[
{
uid: cids,//其他玩家cid 在游戏里就是账户id 不是角色id
sid: frontendId//发送消息的角色所在的前端服务器ID 即A玩家根据session可获取 //session.frontedId
}
]
cb:function(err){
//即使有错误也不能报错 只能输出 因为推送消息是异步的 抛出错误,就不能发送消息给之后的玩家了
console.error('error:',err);
}
网友评论