Hinzufügen von Instant Messaging (möglicherweise XMPP) auf meine Website auf App Engine (ohne Verwendung von Google Login-IDs)

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

Frage

Ich habe eine Dating-Website auf dem Google App Engine entwickelt, zu denen Ich mag würde Instant Messaging hinzufügen und möglicherweise / wahrscheinlich Audio- und Videokonferenzen.

Da die Benutzer auf der Website wollen nicht ihre persönlichen Daten oder Echtkontaktinformationen teilen, ich bin Umgang mit all den Login-Daten und Sitzungen ohne die Annahme, dass die Kunden (oder wollen sogar) eine Google-Konto-ID oder eine andere Anmeldung, die mit ihrer wirklichen Identität in Verbindung gebracht wird.

Ich mag Vorschläge hören, wie ich über das Hinzufügen von Instant Messaging auf meine Website gegeben, dass ich kann nicht nur direkt Zugang Google Talk oder ein anderer vorhandener Dienst gehen könnte.

Wäre es sinnvoll, für diese XMPP zu verwenden, und wenn ja, wird Google Talk oder jede andere XMPP Service-Provider erlauben Sie mir, ohne manuelle Eingriffe neue Benutzerkonten zu registrieren (dh., Nachdem ein Benutzer auf meiner Website registriert ist, automatisch registrieren mit den XMPP-Provider)? Oder, wenn nicht, vielleicht kann ich für jeden Benutzer eine einzige Google-ID mit Google Talk mit einer anderen Resource Identifier verwenden (me@google.com/user1, me@google.com/user2, etc ...), und Senden von Nachrichten zwischen den verschiedenen Ressourcen? Könnte diese Arbeit, und / oder würde ich Tausende von gleichzeitigen Verbindungen zu einem einzigen Konto erhalten verboten von Google Talk mit?

Vielleicht eine Art von AJAX-basierter Lösung könnte mehr Sinn machen, angesichts der Tatsache, dass die Nutzer bereits auf meiner Website registriert sind, sind aber für einen XMPP-Dienst nicht registriert?

Haben Sie Vorschläge, wie ich dieses Problem nähern könnte würde sehr geschätzt werden.

Mit freundlichen Grüßen -Alexander

War es hilfreich?

Lösung

Text-Chat ist das einfachere Problem. Sie können entweder mit oder ohne XMPP tun. Ohne XMPP, werden Sie ein Facebook-Chat-Typ-Client auf Ihren Seiten bauen, die Nachrichten von jedem Benutzer der App kann, und die App dann zeigt dann auf dem Bildschirm des Empfängers. (Der Client Polling Kometen sendet, oder die Verwendung, wenn es darum geht, aus). Schauen Sie sich Olark um zu sehen, wie das funktioniert.

Wenn Sie Code bauen die App als Telefonzentrale zu verwenden, die Routen, um die richtige Nachricht an die richtige Person (anonym, vielleicht), können Sie Port dies leicht zu XMPP wenn Sie benötigen. Beiden Parteien hinzufügen you.dating.site@appspotchat.com ihre Buddy-Listen, und senden Sie alle Nachrichten von girl@site.com zu guy@site.com und umgekehrt. (Eine heterogene Seite angenommen wird.)

Audio und Video, habe ich keine Ahnung, wie ohne Details zwischen den Parteien zu teilen zu tun: - /

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top