我已经设置了XMPPHP的基本安装并测试它我尝试从我的一个gtalk(GoogleTalk)帐户向另一个gTalk帐户发送消息。接收帐户未显示该消息,或者正常的“用户 * 已向您发送消息:接受/阻止”
然后,我在Google界面中向我的收款帐户发送了一条聊天消息,它促使我(按预期方式)将我的帐户添加到已批准的聊天人员列表中。
一旦我的发送帐户位于“已批准”列表中,我就能够成功发送带有xmpphp的邮件,没有任何问题。
我的问题:使用xmpphp,如何向聊天发送邀请?收件人接受我的传入聊天后,我可以发送邮件,但发送的第一封邮件不会触发聊天程序提示我接受邮件。
作为后续行动......有没有办法找出收件人是否接受了请求?知道消息是否被传递的任何方式?
答案 0 :(得分:3)
我遇到了同样的问题,解决方案是在邮件之前发送“订阅”请求。
所以请致电
$conn->subscribe('someguy@someserver.net');
前
$conn->message('someguy@someserver.net', 'This is a test message!');