Ответ
Да, работал. H2H (Human-to-Human) приложения — это мессенджеры или соцсети, где пользователи общаются напрямую.
Примеры:
- Socket.IO для реального чата
- Firebase Realtime Database для синхронизации сообщений
Код (Kotlin + Firebase):
val database = Firebase.database.reference.child("messages")
database.addChildEventListener(object : ChildEventListener {
override fun onChildAdded(snapshot: DataSnapshot, prevKey: String?) {
val message = snapshot.getValue(Message::class.java)
adapter.add(message)
}
// ... другие методы
})
Нюансы:
- Оффлайн-работа (кеширование)
- Безопасность (правила Firebase)
- Оптимизация трафика (например, сжатие медиа)