Керуйте відображенням екрана Бази знань

Налаштуйте поведінку екрана Бази знань і відкривайте конкретні статті динамічно.
Написано Alex
Оновлено 1 тиждень тому

Функція showKbScreen дозволяє відобразити екран бази знань (KB - Knowledge Base) у вашому застосунку, надаючи користувачам швидкий доступ до статей і ресурсів. Ця функція є гнучкою у налаштуванні та підтримує локалізацію, кастомні опції та зворотні виклики для обробки взаємодії з користувачем.


Сигнатура функції

@JvmStatic
@JvmOverloads
fun showKbScreen(
    articleUrl: String,
    forceApplyLocaleFromUrl: Boolean = false,
    options: HCOptions? = null,
    callback: Callback<Any?>? = null
)

Параметри

Параметр Тип Дефолтне занчення Опис
articleUrl String Required URL-адреса статті, яка має відобразитися на екрані Бази знань.
forceApplyLocaleFromUrl Boolean false Якщо true, SDK примусово застосує локаль відповідно до зазначеної в articleUrl.
options HCOptions? null Опціональна модель HCOptions для кастомізації зовнішнього вигляду та поведінки екрана Бази знань.
callback Callback<Any?>? null Опціональний зворотний виклик для обробки подій, пов’язаних із відкриттям екрана Бази знань.

Приклади використання

Базове використання

Відкриття статті Бази знань без додаткових налаштувань:

HelpCrunch.showKbScreen(
    articleUrl = "https://docs.helpcrunch.com/en/android-sdk/add-helpcrunch-android-sdk-to-your-app"
)

Застосування локалі на основі URL статті

Примусове відображення статті відповідно до локалі, зазначеної в articleUrl:

HelpCrunch.showKbScreen(
    articleUrl = "https://docs.helpcrunch.com/en/android-sdk/add-helpcrunch-android-sdk-to-your-app", 
    forceApplyLocaleFromUrl = true
)

Кастомізація екрана Бази знань за допомогою HCOptions

Подібно до відкриття чату, ви можете налаштувати екран Бази знань за допомогою HCOptions:

val options = HCOptions.build {
    setTheme(HCTheme.Builder(HCTheme.Type.DARK).build()) // Apply dark mode
    setArticlesLocalizedPreviewEnabled(true) // Enable localized KB previews in chat
}

HelpCrunch.showKbScreen(
    articleUrl = "https://docs.helpcrunch.com/en/android-sdk/add-helpcrunch-android-sdk-to-your-app",
    options = options
)
Чи була наша стаття корисною?