Wie interagieren Google Mail- (Desktop) und Talk- (Android) Chats?


11

Die Interaktion zwischen Google Talk über Google Mail und Google Talk über den Android-Client scheint verwirrend. Hier ist mein Verständnis, wie die Dinge funktionieren:

  • Wenn ein Chat in Google Mail gestartet wird, wird er in (nahezu) Echtzeit mit Talk synchronisiert.
  • Wenn ein Chat in Talk gestartet wird, wird er im Chat-Verlauf in Google Mail angezeigt, es wird jedoch kein neuer Chat in Google Mail erstellt (der Chat ist also auf Talk beschränkt).
  • Wenn ein Chat in Google Mail gestartet und in Talk fortgesetzt wird, werden keine Nachrichten mehr an den Chat in Google Mail gesendet, und neue Nachrichten werden an Talk gesendet (sowie der Chatverlauf in Google Mail). Nach meiner (kurzen) Erfahrung kann dieser Übergang etwas flockig sein.

Funktioniert das im Grunde so? Was ich gerne sehen würde, ist eine perfekte 1: 1-Synchronisierung zwischen Google Mail und Talk. Das heißt, wenn ich einen Chat in Talk starte, wird in Google Mail ein neuer Chat-Tab erstellt, und alles wird an beide weitergeleitet und umgekehrt.

Weiß jemand, ob das in der Pipeline ist oder jetzt sogar möglich ist? Wie gehen alle anderen so nahtlos wie möglich zwischen Google Mail und Talk um?

Vielen Dank!

Antworten:


9

Um Hintergrundinformationen zu dieser Frage bereitzustellen, verwendet Google Talk xmpp (auch bekannt als Jabber), einen offenen Instant Messaging-Standard. Als Teil dieses Standards wird jedem Instant Messaging-Client (Chat in Google Mail und der Android Talk-App) eine Ressource zugewiesen. Der Server verwendet dann die Ressource, um zu wissen, welcher Client kommuniziert.

So funktioniert die Interaktion: Angenommen, Ihr Google Mail-Konto lautet bob@gmail.com . Dann könnte der Google Mail-Chat bob@gmail.com/gchat und die Talk-App bob@gmail.com/talk sein

Wenn Ihre Freundin Sue ( sue@gmail.com ) Ihnen eine Nachricht senden möchte, sendet sie diese einfach an bob@gmail.com . Zu diesem Zeitpunkt sendet der Server die Nachricht entweder an den zuletzt verwendeten Client oder an alle aktuell verbundenen Clients (Google führt letzteres aus).

Wenn Sie Sue über die Talk-App antworten, erhält sie die Nachricht von bob@gmail.com/talk . Anstatt weitere Nachrichten an bob@gmail.com zu senden , sendet Sues Client jetzt Nachrichten direkt an bob@gmail.com/talk und setzt dies fort, bis eine Nachricht von einem anderen Client empfangen wird.

Dies bedeutet, dass das, was Saiboogu sagte, funktionieren sollte. Um zwischen Clients zu wechseln, senden Sie eine Nachricht vom gewünschten Client an die Person, mit der Sie chatten.


tl; dr : Dies geschieht durch Design , Saiboogu der Problemumgehung funktioniert.


Danke für die Erklärung. Ich war mir einigermaßen bewusst, wie Jabber funktioniert, aber ich hatte angenommen, dass Google eine Jabber-Schicht mit Web-Ausrichtung hat, und die Nachrichten dann über ihr eigenes internes System an Kunden weitergeleitet. Die Tatsache, dass sie so ziemlich nur Stock Jabber verwenden, ist viel sinnvoller.
unbenutzt

4

Ich weiß nicht, ob das, was Sie vorschlagen, in Betracht gezogen wird - es wäre schön.

Ihre Zusammenfassung, wie alles funktioniert, klingt genau. Ich behandle den Übergang, indem ich eine neue Nachricht von jedem neuen Ort aus sende, an dem ich die Konversation fortsetze, um sie manuell zur Umleitung zu zwingen. Wie Sie sagen, erhalten Sie den Verlauf nicht, aber es ist die einfachste Methode.


Einverstanden, ich ärgere mich sehr über die Art und Weise, wie es derzeit funktioniert.
Bryan Denny
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.