预设条件是登陆网站的用户,才能聊天。用户成功登录,网站用户的userid与client——id绑定成功,可以正常聊天了。使用sendtouid发消息,这时保存聊天记录,还有加一个逻辑,对方不在线,保存消息消息时,标记未读。现在的问题是这个保存聊天记录的逻辑加在哪个函数里,比较合适。请大家指点一下。
public static function sendToUid($uid, $message) { $gateway_data = GatewayProtocol::$empty; $gateway_data = GatewayProtocol::CMD_SEND_TO_UID; $gateway_data = $message; if (!is_array($uid)) { $uid = array($uid); } $gateway_data = json_encode($uid); self::sendToAllGateway($gateway_data); }
onMessage
onMessage