Keyda Business
RussiaEnglish Войти Начать бесплатно
Документация Keyda BusinessУстановка

Установка в ваше приложение iOS

Тот же ключ, то же обучение и тот же чат, который видят посетители вашего сайта.

Что на самом деле представляет собой SDK

A WKWebView представляет собой хостинговую страницу чата с нативной визуализацией, поддержкой безопасных зон и клавиатуры. Это значит, что изменения в панели управления вступают в силу в приложении без необходимости выпуска обновления в App Store, а также то, что для работы чата требуется подключение — автономного режима нет.

Добавить пакет

Swift Package Manager, в Xcode: File → Add Package Dependencies, затем

https://github.com/KeydaAI/keyda-business-sdks

Или в Package.swift:

.package(url: "https://github.com/KeydaAI/keyda-business-sdks", from: "0.1.3")

Или CocoaPods. Под поставляется напрямую из тега, поэтому в ваш Podfile не нужно добавлять ничего, кроме этой строки:

pod 'KeydaBot', :podspec => 'https://raw.githubusercontent.com/KeydaAI/keyda-business-sdks/v0.1.3/KeydaBot.podspec'

Требуется iOS 13 или новее. Без сторонних зависимостей.

Две строки

// Once, at launch
KeydaBot.initialize(clientId: "kb_live_your_key_here")

// From your Help button
KeydaBot.show(from: self)

show(from:) найдет самый верхний контроллер представления, если ничего не передать. Также есть KeydaBot.dismiss() и KeydaBot.isShowing.

Перенаправление в другое место

KeydaBot.initialize(clientId: "kb_live_your_key_here",
                    baseUrl: "https://keyda.in/business")

Требуется только для staging или самостоятельной установки.

Что это дает вам

  • Ссылки открываются в Safari, а не в чате — клиент никогда не теряет свой разговор при нажатии.
  • Безопасные области и клавиатура обрабатываются, включая устройства с вырезом.
  • При сбое загрузки предлагается повторная попытка, а не ошибка.
  • Никакой аналитики, идентификаторов или отслеживания. Полезно знать перед заполнением ответов о конфиденциальности в App Store: SDK ничего не собирает.

Конфиденциальность в App Store

Сам SDK не собирает никаких данных. То, что пишут ваши клиенты, отправляется в Keyda для получения ответа — в этом и заключается продукт — и регулируется вашими данными.

Next: React Native / Flutter / Ionic →