Apps Flyer + React Native + IOS

На удивление возникли трубдности при интеграции. Вот правильный алгоритм:

1. Ставим npm модуль:

npm install react-native-appsflyer --save

или

yarn add react-native-appsflyer

2. Выполняем pod init в папке ios, если этого не было сделано ранее

2.1. В файле ios/Podfile добавляем зависимость, что бы выглядело примерно так:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'mobile' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!

# Pods for mobile
pod 'AppsFlyerFramework'
end

3. в консоли, в папке ios запускаем pod install

4. XCode ➜ project navigator,  правой кнопкой на Libraries ➜ Add Files to [your project's name] идем в папку node_modules ➜ react-native-appsflyer и добавляем RNAppsFlyer.xcodeproj

5. Собираем проект (не заускаем, именно собираем)

6. В проекте project build phase ➜ Link binary with libraries ➜ добавить libRNAppsFlyer.a