Установка SDK

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

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

Get started with our SDK integration wizard

Скачивание и установка 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
Enter the AppsFlyer SDK GitHub repository. You can select one of the following:

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 framework: This framework is required to collect the IDFA from devices. Without IDFA you cannot attribute installs to Meta ads, Twitter, Google Ads, and other networks.
  • AdServices фреймворк (V6.1.3+): Measure the performance of Apple Search Ads in your app.
  • iAd framework: (Deprecated) Measure the performance of Apple Search Ads in your app. Note: The iAd framework has not been in use since V6.10.1 and completely removed from the code base from V6.13.0.

Строгий режим в 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