# KBChatMQ SDK — Android (Kotlin)

Copy `KbChatMqClient.kt` vào module (đổi `package` cho đúng app).

## Luồng khuyến nghị

- Gọi API trên **background thread** (coroutine `Dispatchers.IO`, WorkManager, v.v.).
- Lưu `allocation.encryptKey`, JWT MQTT trong **EncryptedSharedPreferences** hoặc Keystore — không log.

## Ví dụ

```kotlin
val hub = KbChatMqClient(BuildConfig.HUB_BASE_URL) // chỉ URL, ví dụ https://hub.example.com
val r = hub.loginWithPassword(userId, password)
if (!r.ok) { /* xử lý lỗi */ }
```

Xem `/sdk/SECURITY.md`.
