Yêu cầu thg 3 19, 2020 2:21 CH 165 1 1
  • 165 1 1
+2

Làm thế nào để hoàng thành chức năng "Đã xem" trong chat trên android

Chia sẻ
  • 165 1 1

Tôi đang xây dựng một ứng dụng Chat.Tôi đã hoàng thiện chat 1:1 nhưng tôi không biết làm thế nào để làm chức năng đã xem.Tôi sử dụng firebase làm database.Mong mọi người giúp đỡ

1 CÂU TRẢ LỜI


Đã trả lời thg 3 19, 2020 4:41 CH
+3

Về cơ bản thì ko riêng chat 1:1 kể cả chat group nếu muốn làm chức năng như vậy thì cách đơn giản nhất là lưu thêm thông tin message cuối cùng mà user đó đã đọc, có thể là message id, hoặc timestamp.

user_id | last_message_id(last_message_at) | room_id
1       | 100 | 10

Từ thông tin này có thể biết đc 1 message đã có những ai đọc. người đọc thì last_message_id >= id message mới nhất, ngược lại là chưa đọc.

Phải thêm event để update last_message_id tùy vào độ phức tạp mà bạn muốn làm, đơn giản thì là khi load dữ liệu chat. phức tạp hơn là khi message thật sự đc load lên view.

Chia sẻ
Avatar Duy @Meoo
thg 3 23, 2020 10:12 SA

Đúng cái em đang cần,cám ơn bác Thiện nhé =))

Avatar Mr Ying @Mr.Ying
thg 3 25, 2020 6:08 SA

Em cảm ơn bác nha

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí