我已经设置了XMPPHP的基本安装,为了测试它,我尝试从我的一个gtalk (GoogleTalk)帐户向另一个gTalk帐户发送消息。接收帐户没有显示该消息,或者普通的“用户*已向您发送了一条消息:接受/阻止”
然后,我从Google界面中发送了一条聊天信息给我的接收帐户,它促使我(如预期的那样)将我的帐户添加到已批准的聊天人列表中。
一旦我的发送帐户在“批准”列表上,我就能够顺利地用xmpphp发送消息了。
我的问题是:使用xmpphp,我如何发送聊天邀请?一旦接收者接受我的传入聊天,我可以很好地发送消息,但是第一条消息不会触发聊天程序来提示我接受这些消息。
作为后续行动.有什么方法可以确定收信人是否接受了请求?ANy知道消息正在传递(或不传递)的方式?
发布于 2012-10-12 13:29:14
我也遇到了同样的问题,解决方案是在消息之前发送一个“订阅”请求。
所以只要打电话
$conn->subscribe('someguy@someserver.net');在此之前
$conn->message('someguy@someserver.net', 'This is a test message!');https://stackoverflow.com/questions/11427381
复制相似问题