Установка в ваше приложение 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 для получения ответа — в этом и заключается продукт — и регулируется вашими данными.