Изменяется ли ресурс xmpp? - PullRequest
3 голосов
/ 16 июля 2010

Я пишу приложение, которое общается с клиентами через XMPP.Я хочу иметь возможность использовать существующую учетную запись пользователя xmpp (все они имеют идентификаторы Google), но я не хочу, чтобы мои сообщения появлялись в их обычном потоке обмена мгновенными сообщениями.

Я думаю, что когда мой клиент соединяетсяс сервером он может использовать пользовательский идентификатор ресурса, например Fred.Bloggs@gmail.com/MYCUSTOMID, тогда я всегда могу отправлять сообщения с этим идентификатором с тегом ресурса.

Это лучший подход, связаны ли идентификаторы ресурсак конкретной установке клиента или они должны меняться в расчете на сессию?

1 Ответ

2 голосов
/ 01 августа 2010

Google изменит любой ресурс, который вы ему предоставите, добавив в конец случайный идентификатор.

Если вы пишете как отправителя, так и получателя, попробуйте использовать расширение XMPP:

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

Если вам необходимо определить, какой из ресурсов является вашим клиентом, попробуйте XEP-0115 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...