Інтеграція Jivo SDK для онлайн-чату у мобільному додатку
Jivo популярний серед російськомовних продуктів: оператори вже працюють у веб-версії Jivo, й додавання мобільного чату означає єдину чергу обращень без смени інструменту для підтримки. SDK відносно простий у інтеграції, але є кілька нюансів, які їдять час.
Встановлення й ініціалізація
iOS
# Podfile
pod 'JivoSDK'
// AppDelegate
import JivoSDK
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
JivoSDK.shared.set(channelID: "your_channel_id")
return true
}
Android
// build.gradle.kts
implementation("com.jivosite:sdk:3.x.x")
// Application.onCreate()
JivoSDK.init(this, "your_channel_id")
channelID беремо з панелі Jivo: Настройки → Канали → Мобільне додаток.
Відкриття чату й передача даних клієнта
// iOS: відкрити чат
JivoSDK.shared.presentContactForm(over: viewController)
// Передати дані авторизованого користувача
JivoSDK.shared.setContactInfo(
name: "Іван Іванов",
email: "[email protected]",
phone: "+79001234567",
brief: "Тариф: Premium, ID: 12345"
)
Поле brief видно оператору як «заметка» — зручно передавати контекст: тариф, ID замовлення, останнє дію користувача. Оператор відразу розуміє, з ким розмовляє.
Push-уведомлення
Jivo SDK підтримує push через APNs/FCM. Для iOS передаємо токен:
func application(_ application: UIApplication,
didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
JivoSDK.shared.setPushToken(deviceToken)
}
Push-уведомлення в Jivo працюють тільки при наявності активної сесії оператора. Якщо немає операторів онлайн — push не відправляється. Це особливість архітектури Jivo: не путати з звичайними SDK, де push працює незалежно.
Обмеження
Jivo SDK надає менше кастомізації UI порівняно з Zendesk або Intercom. Змінити кольори шапки й акцентний колір можна, але повністю перебудувати layout — ні. Якщо дизайн-система продукту строга — це потрібно обговорити на старте.
Мультиязичність: SDK підтримує російський й англійський. Для інших мов — тільки частково локалізація через переопалення строк.
Орієнтири по строкам
Інтеграція з чатом, передачею даних користувача й push — 1–2 дні. Вартість розраховується індивідуально.







