Я работаю над социальной сетью, которая позволит участникам общаться с посетителями на сайте. Концепция проста.Как анонимные пользователи могут обмениваться информацией о присутствии с действительными пользователями в Jabber (Ejabberd)
- Пользователи, которые зарегистрировались Регистрация получить свой собственный счет с реестрами
- Когда посетитель заходит на главную страницу социальной сети, он может увидеть некоторые из интернет-членов сообщества
- Теперь он должен быть в состоянии инициировать чат с ними, нажав на их имя.
У меня уже есть члены, чтобы общаться со своими товарищами по реестру. Мой вопрос: как я могу заставить анонимного пользователя пообщаться с членом и обменяться информацией о присутствии с ним?
Мне удалось создать анонимные учетные записи, учетные записи пользователей и даже отправлять сообщения от анонимного пользователя другим пользователям. Но я не могу получить информацию о присутствии от анонимного пользователя до члена или наоборот?
BTW, чат основан на JS.
Hi A.R. После небольшого исследования мне кажется, что MUC - единственный разумный путь. Whats 'pusub', и где я могу найти больше об этом? Thnx для вашего ответа. – Adil
Pubsub сокращенно для "publish-subscribe". Вы используете его, чтобы делать такие вещи, как предлагать данные людям (геопозиционирование, воспроизведение музыки), и они подписываются на него. XEP (XMPP Enhancement Proposal) находится по адресу http://xmpp.org/extensions/xep-0060.html. В некоторых регионах сервер pubsub является сервером PASS - сервером публикации и подписки, но это выходит из темы. Хм, я, возможно, думал о списках конфиденциальности, а не о pubsub. XEP для списков pricay находится по адресу http://xmpp.org/extensions/xep-0060.html. Например, списки конфиденциальности могут быть «невидимыми» для некоторых пользователей. –
Hi A.R. Я заглянул в pubsub и его немного больше, чем у меня есть время (10 января!). Думаю, я поеду с MUC и частными комнатами для моего требования. У вас есть предложения, которые помогут мне сделать это быстрее. Любые ошибки, на которые я должен обратить внимание? Thx, и я отвечу вам. – Adil