Ajout de messagerie instantanée (éventuellement XMPP) sur mon site sur AppEngine (sans utiliser Google ID Connexion)

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

Question

J'ai développé un site de rencontre construit sur Google App Engine, auquel je voudrais ajouter la messagerie instantanée, et peut-être / sans doute audio et la vidéoconférence.

Étant donné que les utilisateurs sur le site ne veulent pas partager leurs données personnelles ou réelles informations de contact, je traitais toutes les informations de connexion et des sessions sans supposer que les clients ont (ou même veut) un identifiant de compte Google ou tout autre connexion qui est associée à leur identité réelle.

Je voudrais entendre des suggestions sur la façon dont je pourrais continuer à ajouter la messagerie instantanée sur mon site, étant donné que je ne peux pas simplement directement accès à Google Talk ou un autre service existant.

Ne serait-il judicieux d'utiliser XMPP pour cela, et le cas échéant sera Google Talk ou tout autre fournisseur de services XMPP me permettent d'enregistrer de nouveaux comptes utilisateur sans intervention manuelle (ie. Une fois qu'un utilisateur est inscrit sur mon site, inscrivez-vous automatiquement les avec le fournisseur XMPP)? Ou, sinon, peut-être que je peux utiliser un seul ID Google avec Google Talk avec un identifiant de ressource différent pour chaque utilisateur (me@google.com/user1, me@google.com/user2, etc ...), et envoyer des messages entre les différentes ressources? Pourrait-il fonctionner, et / ou serait avoir des milliers de connexions simultanées à un seul compte me banni de Google Talk?

Peut-être une sorte de solution AJAX serait plus logique compte tenu du fait que les utilisateurs sont déjà inscrits sur mon site, mais ne sont pas inscrits à un service XMPP?

Toutes les suggestions sur la façon dont je pourrais aborder ce problème serait grandement apprécié.

Cordialement -Alexander

Était-ce utile?

La solution

chat texte est le problème plus facile. Vous pouvez le faire avec ou sans XMPP. Sans XMPP, vous allez construire un client de type Facebook chat sur vos pages qui envoie des messages de chaque utilisateur à l'application et l'application puis affiche ensuite sur l'écran du destinataire. (Le client peut être polling, ou utiliser la comète en matière en dehors). Consultez Olark pour voir comment cela fonctionne.

Une fois que vous construisez code à utiliser l'application comme un standard téléphonique qui achemine le message correct à la bonne personne (anonyme, peut-être), vous pouvez facilement le port à ce XMPP si vous avez besoin. Les deux parties ajoutent you.dating.site@appspotchat.com à leurs listes de contacts, et vous envoyer tous les messages de girl@site.com à guy@site.com et vice-versa. (En supposant un site hétérogène.)

Audio et vidéo, je n'ai pas la moindre idée comment faire sans partager les détails entre les parties: - /

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