Comment les utilisateurs peuvent échanger des informations anonymes de présence avec les utilisateurs valides sur Jabber (ejabberd)

StackOverflow https://stackoverflow.com/questions/1958763

Question

Je travaille sur un réseau social qui devrait permettre aux membres de discuter avec les visiteurs sur le site. Le concept est simple.

  1. Les utilisateurs qui se sont inscrits inscrits obtiennent leur propre compte avec des listes
  2. Quand un visiteur arrive sur la page d'accueil du réseau social, il peut voir quelques-uns des membres de la communauté en ligne
  3. Maintenant, il devrait être en mesure d'engager une conversation avec eux, en cliquant sur leur nom.

Je l'ai déjà obtenu des membres de discuter avec leurs camarades de roster. Ma question est, comment puis-je obtenir un utilisateur anonyme discuter avec un membre et d'échange d'informations de présence avec lui?

J'ai réussi à créer des comptes anonymes, les comptes des membres et même envoyer des messages d'un utilisateur anonyme aux autres membres. Mais je ne peux pas obtenir des informations de présence de l'utilisateur anonyme à un membre ou vice versa?

BTW, le chat est basé JS.

Était-ce utile?

La solution

Vous essayez de briser le modèle XMPP. La présence est un système basé sur l'autorisation opt-in. Vous me demandez si vous pouvez voir ma présence, je dis oui. En général, mon client vous demandera automatiquement si je peux voir votre présence et votre client dit oui. C'est ce que la liste est -. Oui et de non aux demandes de souscription de présence

peut faire les bavardoirs (CUM, chat multi-utilisateurs) qui sont anonymes, ainsi que faire la présence en eux. Ce n'est pas une liste, cependant. Il est le plus proche de ce que vous décrivez sans entrer dans un fou-terrain avec PubSub, et je ne sais pas si vous pouvez même plier cet outil suffisant pour avoir beaucoup d'entrées de roster anonymes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top