Làm thế nào để các cuộc trò chuyện Gmail (máy tính để bàn) và Talk (Android) tương tác?


11

Sự tương tác giữa Google Talk qua Gmail và Google Talk thông qua ứng dụng khách Android có vẻ khó hiểu. Đây là sự hiểu biết của tôi về cách mọi thứ hoạt động:

  • Nếu một cuộc trò chuyện được bắt đầu trong Gmail, nó sẽ đồng bộ hóa trong (gần) thời gian thực để Nói chuyện.
  • Nếu một cuộc trò chuyện được bắt đầu trong Talk, nó sẽ hiển thị trong lịch sử trò chuyện trong Gmail, nhưng sẽ không tạo ra một cuộc trò chuyện mới trong Gmail (vì vậy trò chuyện được giới hạn trong Talk).
  • Nếu một cuộc trò chuyện được bắt đầu trong Gmail và tiếp tục trong Talk, các tin nhắn sẽ ngừng được gửi đến trò chuyện trong Gmail và các tin nhắn mới sẽ được gửi tới Talk (cũng như lịch sử trò chuyện trong Gmail). Theo kinh nghiệm (ngắn) của tôi, quá trình chuyển đổi này có thể hơi khó hiểu.

Đây có phải là cách cơ bản nó hoạt động? Điều tôi muốn thấy là sự đồng bộ 1: 1 hoàn hảo giữa Gmail và Talk. Đó là, nếu tôi bắt đầu một cuộc trò chuyện trong Talk, nó sẽ tạo ra một tab trò chuyện mới trong Gmail và mọi thứ sẽ được đẩy sang cả hai và ngược lại.

Bất cứ ai cũng biết nếu đó là trong đường ống, hoặc thậm chí có thể bây giờ? Làm thế nào để mọi người khác xử lý việc di chuyển một cách liền mạch nhất có thể giữa Gmail và Talk?

Cảm ơn!

Câu trả lời:


9

Để cung cấp một số nền tảng cho câu hỏi này, google talk sử dụng xmpp (còn gọi là Jabber), một tiêu chuẩn nhắn tin tức thời mở. Là một phần của tiêu chuẩn này, mọi ứng dụng khách nhắn tin tức thời (trò chuyện trong gmail và ứng dụng trò chuyện trên Android) đều được gán Tài nguyên. Sau đó, máy chủ sử dụng tài nguyên để biết khách hàng nào đang liên lạc.

Đây là cách tương tác hoạt động: Giả sử tài khoản gmail của bạn là bob@gmail.com . Sau đó, trò chuyện gmail có thể là bob@gmail.com/gchat và ứng dụng trò chuyện bob@gmail.com/talk

Khi bạn của bạn Sue ( sue @ gmail ) muốn gửi cho bạn một tin nhắn, cô ấy chỉ cần gửi nó đến bob@gmail.com . Tại thời điểm này, máy chủ sẽ gửi tin nhắn đến bất kỳ ứng dụng khách nào bạn sử dụng cuối cùng hoặc gửi tin nhắn đến tất cả các máy khách hiện đang kết nối (google thực hiện sau).

Khi bạn trả lời Sue bằng ứng dụng nói chuyện, cô ấy sẽ nhận được tin nhắn từ bob@gmail.com/talk . Bây giờ, thay vì gửi thêm tin nhắn đến bob@gmail.com , khách hàng của Sue hiện gửi tin nhắn trực tiếp đến bob@gmail.com/talk và sẽ tiếp tục làm như vậy cho đến khi nhận được tin nhắn từ một số khách hàng khác.

Điều này có nghĩa là những gì Saiboogu nói nên hoạt động. Đó là, để chuyển đổi giữa các khách hàng, hãy gửi tin nhắn cho người bạn đang trò chuyện từ khách hàng mong muốn.


tl; dr : Điều này xảy ra bởi thiết kế , công việc giải quyết của Saiboogu.


Cảm ơn đã giải thích. Tôi đã phần nào nhận thức được cách Jabber hoạt động, nhưng tôi đã giả định rằng Google có lớp Jabber đối diện web, sau đó chuyển các tin nhắn đến các máy khách bằng hệ thống nội bộ của riêng họ. Thực tế là họ sử dụng cổ phiếu Jabber có ý nghĩa hơn nhiều.
không sử dụng

4

Tôi không biết nếu những gì bạn đề xuất đang được xem xét - nó sẽ tốt đẹp.

Tóm tắt của bạn về cách tất cả hoạt động âm thanh chính xác. Tôi xử lý quá trình chuyển đổi bằng cách gửi tin nhắn mới từ bất kỳ vị trí mới nào tôi đang tiếp tục cuộc trò chuyện, để buộc nó chuyển hướng theo cách thủ công. Như bạn nói, bạn sẽ không nhận được lịch sử nhưng đó là phương pháp đơn giản nhất.


Đồng ý, tôi rất bực mình vì cách nó hoạt động.
Bryan Denny
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.