Skip to content

Установка

Результат шага

Добавление SDK в мобильное приложение

  • в проекте появится зависимость CarrotSDK. Чтобы проверить, что всё в порядке, можно попробовать импортировать эту библиотеку в любом файле проекта и попробовать собрать.

    swift
    import CarrotSDK
    objective-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.

ruby
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 репозиторий:

jsx
https://github.com/carrotquest/carrotquest-ios-spm.git
  • Carrot quest SDK и данные о конфиденциальности в Apple App Store

    После установки SDK в ваше мобильное приложение на iOS вам необходимо указать в App Store, как используются данные, которые собирает приложение.

    Этот раздел поможет вам успешно пройти проверку Apple при публикации приложения.

    Примечание: Все данные собираются в соответствии с нашей политикой конфиденциальности.

    Где указывать информацию о собираемых данных

    Зайдите в App Store Connect, перейдите в раздел Мои приложения, выберите ваше приложение и из меню слева перейдите в раздел Конфиденциальность приложения. Внизу, в разделе Типы данных нажмите Редактировать.

    Untitled

    Информация ниже применима исключительно для данных, которые использует 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