Установка
Результат шага
Добавление SDK в мобильное приложение
в проекте появится зависимость
CarrotSDK. Чтобы проверить, что всё в порядке, можно попробовать импортировать эту библиотеку в любом файле проекта и попробовать собрать.swiftimport CarrotSDKobjective-c#import <CarrotSDK/CarrotSDK.h>
На данный момент Carrot quest для iOS можно установить с помощью CocoaPods и Swift Package Manager.
CocoaPods
Чтобы Carrot quest SDK добавилось в ваше приложение из CocoaPods, нужно указать инструкцию в Podfile, который лежит в корневой папке вашего приложения.
Если у вас нет Podfile в папке, то необходимо инициализировать работу с Cocoapods, выполнив через терминал команду pod init , находясь в папке проекта. Если у вас нет Cocoapods, то вот инструкция по их установке.
Зависимость добавьте в основное приложение target '<your app name>'.
Обратите внимание, что инструкция use_frameworks! должна быть в самом начале Podfie.
Рекомендуем зафиксировать используемую версию SDK. Номер последней доступной версии можно посмотреть в релизах на GitHub.
use_frameworks!
...
target '<your app name>' do
...
pod 'CarrotquestSDK', '{последняя актуальная версия}'
# pod 'CarrotquestSDK', '2.10.0'
endПосле этого в терминале выполните команду pod install.
Откройте в Xcode файл .xcworkspace.
Swift Package Manager
Чтобы Carrot quest SDK добавилось в ваше приложение из Swift Package Manager в Xcode нажмите «File → Add Package Dependencies...»
Затем в появившемся окне в поле "Search or Enter Package URL" вставьте ссылку на SwiftPM репозиторий:
https://github.com/carrotquest/carrotquest-ios-spm.gitCarrot quest SDK и данные о конфиденциальности в Apple App Store
После установки SDK в ваше мобильное приложение на iOS вам необходимо указать в App Store, как используются данные, которые собирает приложение.
Этот раздел поможет вам успешно пройти проверку Apple при публикации приложения.
Примечание: Все данные собираются в соответствии с нашей политикой конфиденциальности.
Где указывать информацию о собираемых данных
Зайдите в App Store Connect, перейдите в раздел Мои приложения, выберите ваше приложение и из меню слева перейдите в раздел Конфиденциальность приложения. Внизу, в разделе Типы данных нажмите Редактировать.

Информация ниже применима исключительно для данных, которые использует Carrot quest SDK. Если ваше приложение использует больше данных или использует их иначе, заполните форму в соответствии с тем, как вы их используете на самом деле.
Типы данных
Укажите, какие данные вы используете. Это зависит в том числе от того, как вы используете Carrot quest.
Данные Их использование Контактные данные Используются:— адрес электронной почты;— другие контактные данные пользователя.Эти данные используются, если вы их собираете с помощью чата, поп-апов, лид-ботов и автоответов. Здоровье и фитнес Не используются Финансовая информация Не используются Геопозиция Используются данные в категории «Приблизительная геолокация». Она определяется на основе IP-адреса пользователя. Конфиденциальные данные Не используются Контакты Не используются Пользовательский контент SDK собирает данные в категориях «Фотографии или видео» и «Поддержка пользователей» для доступа к фотографиям при их прикреплении в чате История просмотров Не используются История поиска Не используются Идентификаторы Вы можете передавать User ID в SDK для склейки и идентификации пользователей. Device ID используется для отправки уведомлений. Покупки Не используются Данные об использовании Данные в категории «Взаимодействие с продуктом» используются для сбора данных о выполняемых пользователем событий Диагностика Используются данные в категориях «Данные о сбоях» и «Данные о производительности» Другие данные Используются Использование данных
После того, как вы указали данные, которые собирает приложение, нужно указать, как вы используете собранные данные.
Категория Данные Как данные используются Связываются ли данные с личностью пользователя Используются ли данные для целей отслеживания Контактные данные Адрес электронной почты Реклама или маркетинг разработчикаФункциональные возможности приложения Да Нет Геопозиция Приблизительная геолокация Функциональные возможности приложения Да Нет Пользовательский контент Фотографии или видео Функциональные возможности приложения Да Нет Пользовательский контент Поддержка пользователей Функциональные возможности приложения Да Нет Идентификаторы User ID Реклама или маркетинг разработчикаФункциональные возможности приложения Да Нет Идентификаторы Device ID Реклама или маркетинг разработчикаФункциональные возможности приложения Да Нет Данные об использовании Взаимодействие с продуктом Реклама или маркетинг разработчикаАналитикаФункциональные возможности приложения Да Нет Диагностика Данные о сбоях Функциональные возможности приложения Нет Нет Диагностика Данные о производительности Функциональные возможности приложения Нет Нет Другие данные Другие цели Да Нет Ссылка на инструкцию в БЗ: https://help.carrotquest.io/article/3994
Настройка сервиса
Настройка сервиса для мобильного приложения осуществляется в личном кабинете https://carrotquest.io/panel/account, также как для вебсайтов. По ссылке вы можете ознакомиться с инструкцией по настройке триггерных сообщений в мобильном приложении: https://help.carrotquest.io/article/11138