Интеграция библиотеки ZGRImSDK в мобильное приложение, основанное на фреймворке Flutter#
Интеграция в ручном режиме#
Необходимо убедиться в наличии всех необходимых файлов от ZGR:
ZGRConfig.json(файл конфигурации);ZGRImSDK.xcframework(динамическая универсальная библиотека).
Далее открыть Xcode и установить фреймворк в приложение, выполнив следующее:
Перетянуть полученный от ZGR конфигурационный файл
ZGRConfig.jsonв корневой каталог в иерархии файлов проекта (левая панель в Xcode).
Активировать чек-бокс “Copy items if needed”.
Перетянуть файл
ZGRImSDK.xcframeworkв каталог Frameworks (левая панель в Xcode). В случае, если в проекте отсутствует папка Frameworks, перетянуть файлZGRImSDK.xcframeworkв раздел “Frameworks, Libraries, and Embedded Content” на центральном экране основного таргета приложения.
Активировать чек-бокс “Copy items if needed”.
Перейти в основные настройки таргета приложения (первая вкладка), к разделу “Frameworks, Libraries and Embedded Content” и нажать <+>.
В открывшемся меню выбрать библиотеку
ZGRImSDK.xcframework, нажать <Add>.
Убедиться, что библиотека будет встроена в приложение посредством установки пункта “Embed & Sign”.
Проверить интеграцию приложения и SDK. Открыть файл AppDelegate и выполнить команду
import ZGRImSDK. Библиотека должна быть доступна для импорта.
Интеграция c помощью менеджера пакетов CocoaPods#
Необходимо открыть Xcode и установить фреймворк в приложение, выполнив следующее:
Перетянуть полученный от ZGR конфигурационный файл
ZGRConfig.jsonв иерархию файлов проекта (левая панель в Xcode).
Активировать чек-бокс “Copy items if needed”.
Создать podfile и отредактировать таким образом, чтобы библиотека
ZGRImSDK.xcframeworkустанавливалась и в основное приложение и в расширения.
Выполнить команду
pod install. Убедиться, что необходимые библиотеки интегрированы в проект.
Перейти в основные настройки таргета приложения (первая вкладка) к разделу “Frameworks, Libraries and Embedded Content” и нажать <+>.
В открывшемся меню выбрать библиотеку
ZGRImSDK.xcframework, нажать <Add>.
Убедиться, что pod c библиотекой будет встроен в приложение посредством установки пункта “Embed & Sign”.
Проверить интеграцию приложения и SDK. Открыть файл AppDelegate и выполнить команду
import ZGRImSDK. Библиотека должна быть доступна для импорта.
Дальнейшие шаги по интеграции библиотеки в части создания и настройки расширений, а также настройки App Group идентичны описанным в статье Интеграция библиотеки ZGRImSDK в мобильное приложение в ручном режиме, начиная с раздела Создание и настройка расширений приложения.