xmpp资源变化吗?

时间:2010-07-15 20:00:11

标签: xmpp

我正在编写一个通过XMPP与客户进行通信的应用程序。我希望能够使用用户现有的xmpp帐户(他们都有谷歌ID)但我不希望我的消息出现在他们的常规IM流中。

我在想,当我的客户端与服务器配对时,它可以使用自定义资源ID,例如Fred.Bloggs@gmail.com/MYCUSTOMID,然后我总是可以使用资源标签向该ID发送消息。

这是最好的方法,资源ID是否与客户的特定安装相关联,还是应该基于每个会话进行更改?

1 个答案:

答案 0 :(得分:2)

Google会通过在末尾添加随机标识符来修改您提供的任何资源。

如果您同时写入发件人和收件人,请尝试使用XMPP扩展程序:

<message to="fred.bloggs@gmail.com">
  <x xmlns='http://my.domain.example.com/my_extension'>stuff</x>
</message>

如果您需要告诉客户哪个资源,请尝试XEP-0115