Установка SDK

Узнайте, как скачать и установить SDK для iOS.

Прежде чем начать

Для выполнения этих инструкций вам потребуется Xcode.

Скачивание и установка SDK

Скачайте и установите SDK для iOS с помощью выбранного диспетчера пакетов.

Install using CocoaPods

Рекомендуется

Шаг 1. Скачивание CocoaPods
Скачайте и установите последнюю версию CocoaPods.

Шаг 2. Добавление зависимостей
Добавьте последнюю версию AppsFlyerFramework в Podfile вашего проекта:

pod 'AppsFlyerFramework'

Шаг 3. Установка зависимостей
В терминале перейдите в корневую папку проекта и выполните команду pod install.

Шаг 4. Открытие рабочей области Xcode
В Xcode используйте файл .xcworkspace для открытия проекта с этого момента, вместо файла .xcodeproj file.

Если вы разрабатываете приложение для tvOS, CocoaPods автоматически добавляет соответствующие зависимости из AppsFlyerFramework.

Install using Carthage

Шаг 1. Установка Carthage
Установите последнюю версию Carthage.

Шаг 2. Добавление зависимостей
Добавьте следующую строку в файл Cartfile :

binary "https://raw.githubusercontent.com/AppsFlyerSDK/AppsFlyerFramework/master/Carthage/appsflyer-ios.json"

В настоящее время не поддерживает приложения tvOS.

📘

Примечание

Ссылка выше ведет на статическую библиотеку. Если вы обновляетесь до более новой версии iOS, сделайте следующее:

  1. Удалите из Xcode стадию Run Script (Запуск сценария), которая запускает фреймворки копирования copy-frameworks.
  2. Убедитесь, что библиотека не встроена.

Подробнее читайте в документации Carthage.

Install using Swift Package Manager (V6.1.0+)

Starting V6.1.0 SDK для iOS можно установить через Install с помощью Swift Package Manager (SPM):
Шаг 1. Переход к добавлению пакета-зависимости
В Xcode перейдите в раздел File (Файл) > Add Packages (Добавить пакеты):

1572

Шаг 2. Указание пути к репозиторию с SDK для iOS на GitHub
Введите путь к репозиторию с SDK AppsFlyer на GitHub:
https://github.com/AppsFlyerSDK/AppsFlyerFramework

2172

Шаг 3. Выбор версии SDK

2176

Шаг 4. Добавление AppsFlyerLib в таргет

2168

Manual install

Шаг 1. Скачивание статического фреймворка
Загрузите SDK для iOS как static framework.

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

Шаг 2. Распаковка
Распакуйте архив AppsFlyerLib.framework.zip , который вы только что скачали.

Шаг 3. Импорт в проект
Перетащите папку AppsFlyerLib.framework в свой проект Xcode. Установите флажок Copy items if needed (Копировать элементы при необходимости).

📘

Примечание

Этот способ подходит только для iOS 8 и более новых версий. Для приложений tvOS вам нужен другой AppsFlyerFramework:

  1. Клонируйте этот репозиторий.
  2. Найдите AppsFlyerLib.framework в этой папке клонированного репозитория.
  3. Повторите шаг 3.

Зависимости собственных фреймворков iOS

Этот SDK автоматически добавляет и использует следующие нативные фреймворки:

  • AdSupport : этот фреймворк необходим для сбора идентификаторов IDFA на устройствах. Без IDFA невозможно атрибутировать установки, выполненные в Meta Ads, Twitter, Google Рекламе и других сетях.
  • iAd : этот фреймворк измеряет эффективность кампаний Apple Search Ads для вашего приложения.
  • AdServices фреймворк (V6.1.3+): измерение эффективности кампаний Apple Search Ads в вашем приложении.

Строгий режим в SDK

Используйте строгий режим в SDK, чтобы полностью удалить функции сбора IDFA и зависимости инфраструктуры AdSupport (например, при разработке приложений для детей).

Установить строгий режим в SDK можно одним из следующих способов.

Install using CocoaPods

pod 'AppsFlyerFramework/Strict'

Install using Carthage

binary "https://raw.githubusercontent.com/AppsFlyerSDK/AppsFlyerFramework/master/Carthage/appsflyer-strict.json" ~> 6.3.2

Install using Swift Package Manager

Выполните шаги по установке SDK с помощью Swift Package Manager, а в имени репозитория используйте https://github.com/AppsFlyerSDK/AppsFlyerFramework-Strict