Полезные ссылки

Ссылка на проект тестового приложения SDK eyezon:

Bitbucket

Для демонстрации работы с SDK eyezon вы можете скачать этот проект, собрать и запустить на вашей стороне.

<aside> ⚠️ SDK импортируется в виде framework

</aside>

<aside> ⚠️ SDK eyezon для iOS требует для работы iOS версии 15 и выше. При работе с версиями iOS от 11 до 14.3 вам нужно отключить элементы управления eyezon и не обращаться к сервисам eyezon в приложении, поскольку они не будут работать, хотя и не нарушат функциональности вашего приложения. Мы не рекомендуем использовать SDK для iOS в проектах, разработанных для iOS до версии 11.

</aside>

1. Подключение SDK

1.1. Добавление framework в проект

Скачать и импортировать framework (/EyezonSDK.xcframework) - embed (Embed & Sign), в проект (Targets → Your app → General → Frameworks, Libraries, and Embedded Content)

1.2. Добавление возможности пуш-уведомлений (Target → Your app → Signing & Capabilities → + Capability → Push Notifications)

1.3 Разрешение на доступ к микрофону (Info.plist → Privacy - Microphone Usage Description)

1.4. Интеграция зависимости

Импортировать библиотеку и прописать import, где осуществлено взаимодействие с SDK

import EyezonSDK

2. Взаимодействие SDK и вашего мобильного приложения

Создать extension EyezonBroadcastReceiver в YourController и зарегистрировать событие в вашем приложении.

extension YourController: EyezonBroadcastReceiver {
    func onConsoleEvent(eventName: String, event: [String: Any]) {
        print(#function, " \\(eventName)")
    }
}

SDK возвращает события в web-view о нажатии кнопки, старте диалога и т.д. onConsoleEvent(eventName: String, event: String), где