新手求教一下,这个问题怎么破,用的是tp5框架
有两个地方: 1、先把你客户端控制台那大红大红的JS报错解决了; 2、Gateway::sendToUid($uid)里的$uid发送给自己了吧?自己再确认下;另外bindUid一般在init的时候绑定就好了,避免在onMessage()回调里反复的执行绑定;
多谢大佬,第一个问题解决了,第二个问题是,三与四 一对一通讯,但是五和六也能看到怎么回事,我的代码如下: public static function onMessage($client_id, $message) { $message = json_decode($message); $send_id = $message->send_id;
Gateway::sendToUid($send_id, json_encode(array('content' => $message->content,'time' =>date("Y-m-d H:i:s", time()))));
}
怕是你同一个uid绑定了多个client_id吧
有两个地方:
1、先把你客户端控制台那大红大红的JS报错解决了;
2、Gateway::sendToUid($uid)里的$uid发送给自己了吧?自己再确认下;另外bindUid一般在init的时候绑定就好了,避免在onMessage()回调里反复的执行绑定;
多谢大佬,第一个问题解决了,第二个问题是,三与四 一对一通讯,但是五和六也能看到怎么回事,我的代码如下:
public static function onMessage($client_id, $message)
{
$message = json_decode($message);
$send_id = $message->send_id;
发送聊天对象的id $send_id
}
怕是你同一个uid绑定了多个client_id吧