Интеграция библиотеки ZGRImSDK в мобильное приложение, основанное на фреймворке React Native#
Интеграция в ручном режиме#
Необходимо убедиться в наличии всех необходимых файлов от 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 в мобильное приложение в ручном режиме, начиная с раздела Создание и настройка расширений приложения.