按照文档绑定了 设备id 1234567 但是一直无效。
直接打印client_id可以看到在线,打印设备id就显示0,也不能使用Gateway::sendToUid发送消息。
通过getUidByClientId能打印,返回client_id绑定的uid,返回了 1234567。
通过getClientIdByUid 文档说返回值为与uid绑定的所有在线的client_id数组,但我这返回的是空数组
bindUid到底是client_id绑定设备id,还是设备id绑定client_id,为什么这里一个有一个没有,最关键不能用isUidOnline判断是否在线,不能发消息。
你也没有发你绑定的操作
Gateway::bindUid($client_id, 1); 就这么一个函数,我说了我按照文档绑定了
相同的问题。。奇怪
是在onMessage里面进行的绑定吗?
最后排查还是docker容器地址问题,有两个php容器. 已经正常了,但 目前发现GatewayClient 的 isUidsOnline()批量查询无效。