версия: 1.8.7
Клиентские параметры
Android
Нам требуется эта информация, так как библиотека создается под каждого отдельного клиента; двух одинаковых
библиотек не существует. Поэтому в библиотеке нужно проводить проверки
базового пакета и отпечатка сертификата, чтобы быть
абсолютно уверенными, что библиотека запущена в приложении, для которого была
создана.
3. Нажмите Release Management –> App Releases -> Manage internal app
sharing -> App certificates
iOS
Руководство по интеграции
Наше новое решение подписи SDK, Signature V2, – это подключаемый модуль,
совместимый с общедоступными SDK. V2 проще реализовывается и обеспечивает
большую безопасность, чем предыдущая версия. Вот основные
изменения:
ВАЖНО: Перед версией 4.21.1 (для всех платформ) библиотека Signature V2 была частью Adjust SDK. Это вызвало
проблемы, так как команда разработки
не смогла извлечь последние обновления из SDK, и ей пришлось ждать,
пока Adjust выпустит обновление Signature V2 с тем, что было необходимо.
Android
Это также означает, что в функциональности общедоступного SDK нет никаких изменений:
все события, сессии колбеки атрибуции остаются прежними
и прочие запросы SDK и функционал будут продолжать работать,
как ожидается.
allprojects {
repositories {
jcenter()
flatDir {
dirs 'libs'
}
}
}
Затем, откройте файл build.gradle на уровне приложения и добавьте следующее:
Android {
defaultConfig {
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
}
}
dependencies {
implementation(name:'', ext:'aar')
}
iOS
Это также означает, что в функциональности общедоступного SDK нет никаких изменений:
все события, сессии колбеки атрибуции остаются прежними
и прочие запросы SDK и функционал будут продолжать работать,
как ожидается.
ВНИМАНИЕ: для работы библиотеки нужна как минимум версия 4.21.1
общедоступного SDK.
3. Нажмите Add Other > Add Files , перейдите к строке в проекте, где вы вставили
AdjustSigSdk.framework в ваш проект.
4. После добавления обязательно нажмите Embed & Sign для
AdjustSigSdk.framework .
5. Если ваше значение XCode >= 12.3, вам также понадобится сделать следующее:
vi. Вы увидите диалоговое окно с заголовком Choose options for adding these files , обязательно поставьте
галочку Copy items if needed . Это
также добавит AdjustSigSdk.framework в навигатор проекта.
3. Перейдите к вкладке Build Phases, нажмите кнопку + и выберите New Run Script Phase
Это может случиться, если вы включили “Strip Adjust Framework” в скрипт запуска
(см. раздел выше) и ошибочно разместили вкладку “Embed Frameworks” в “Build
Phases”.
зависимости
Run Script
Compile Sources
Link Binary with Libraries
Copy Bundle Resources
Embed Pods Frameworks
Embed Frameworks
Strip Adjust Framework
React Native
Это также означает, что в функциональности общедоступного SDK нет никаких изменений:
все события, сессии колбеки атрибуции остаются прежними
и прочие запросы SDK и функционал будут продолжать работать,
как ожидается.
"react-native-adjust-sig": "1.0.0"
Cordova
Signature V2 не является интерактивной. Это означает, что кроме интеграции
библиотеки в этот проект, нет необходимости добавлять или удалять какую-либо функциональность
в базу кода клиента.
Это также означает, что в функциональности общедоступного SDK нет никаких изменений:
все события, сессии колбеки атрибуции остаются прежними
и прочие запросы SDK и функционал будут продолжать работать,
как ожидается.
Xamarin
Это также означает, что в функциональности общедоступного SDK нет никаких изменений:
все события, сессии колбеки атрибуции остаются прежними
и прочие запросы SDK и функционал будут продолжать работать,
как ожидается.
Инструкция дл Xamarin:
Android:
Добавьте полученный AdjustSigSdk DLL в ваш проект
iOS:
Откройте проект вашего приложения в Visual Studio
В Solution Explorer кликните правой кнопкой мыши на название проекта и нажмите Add > Add Native Reference
Выберите полученный файл libAdjustSigSdk.iOS.a .
Нажмите OK
Кликните правой кнопкой мыши на libAdjustSigSdk.iOS в Native References
Нажмите Properties
Поставьте галочку в Force Load
Unity
Это также означает, что в функциональности общедоступного SDK нет никаких изменений:
все события, сессии колбеки атрибуции остаются прежними
и прочие запросы SDK и функционал будут продолжать работать,
как ожидается.
iOS:
Перед версией 4.21.1 (для всех платформ) библиотека Signature V2 была частью Adjust SDK. Это вызвало проблемы,
так как команда разработки
не смогла извлечь последние обновления из SDK, и ей пришлось ждать,
пока Adjust выпустит обновление Signature V2 с тем, что было необходимо.
Подводя итог, предыдущие шаги для интеграции новых клиентов выглядели так:
Благодаря подходу нового плагина, представленного в версии 4.21.1, Signature V2 был отделен от Adjust SDK, что
означает, что команда
разработки может получить SDK из общедоступного репозитория со всеми обновлениями
и другими плагинами, а Signature V2 будет запущен как внешний файл
в проекте приложения.
Android
iOS
Верификация
Тестирование нового решения SDK немного отличается от тестирования предыдущего
Adjust SDK. Пожалуйста, выполните следующие шаги, чтобы убедиться, что
интеграция прошла успешно.
sig_doctor – это отдельный инструмент для верификации успешной интеграции Signature V2. Он включен в
полученный вами zip-файл Signature V2.
Существует двоичный sig_doctor для трех основных операционных систем (Windows, MacOS и Linux). Более того,
нужно также тестировать и iOS IPAs/frameworks, и Android APKs/AARs для всех поддерживаемых пересекающихся
платформ (Unity, Cordova и т.д.)
Зависимости
Использование
Для Android: соберите релизный APK, в котором используются релизные ключи магазина.
Это должен быть тот же самый билд, который вы отправите в магазин приложений, перед публикацией.
Если вы используете Android App Bundles, процесс будет идентичным: только тестирование нужно провести с
релизным APK, а не AAB.
Для iOS: соберите IPA (не имеет значения, какой именно: development , adhoc или enterprise ).
Кликните два раза на бинарный файл adjust_sig_doctor на основе вашей платформы(Windows, OSX, Linux)
Следуйте инструкциям в диалоговом окне.
С использованием CLI
Вы можете использовать приложение Adjust Insights (Android | iOS), чтобы извлечь Google Advertising ID или iOS IDFA
устройства.
Важно: если SignatureVerficiationResult не был определен как 'Valid Signature', не публикуйте приложение.
Свяжитесь с вашим аккаунт-менеджером/сейлз-инженером. В этом случае нам нужно будет более внимательно
изучить детали вашей интеграции.
Важно: если вы столкнетесь с ошибкой Failed to verify bitcode (ошибка верификации биткода), пожалуйста,
обратитесь к секции устранения неполадок в этом
документе в секции «Гид по интеграции iOS».
Там вы должны будете увидеть ваше тестовое устройство; кликните на иконку + внизу меню
'Installed Apps' и выберите файл .ipa из папки, которую вы
заархивировали
Вы также можете посмотреть логи устройства или в окне Devices and Simulators , или в приложении MacOS
Console, которое предустановлено
на MacOS.
Используйте консоль тестирования Testing Console вместе с Google Advertising ID или IDFA вашего устройства,
чтобы проверить, что SignatureVerficiationResult (результат верификации подписи) – это Valid Signature
(действительная подпись)
Важно: если SignatureVerficiationResult не был определен как 'Valid Signature', не публикуйте приложение.
Свяжитесь с вашим аккаунт-менеджером/сейлз-инженером. В этом случае нам нужно будет более внимательно
изучить детали вашей интеграции.
Если вы столкнетесь с такой ситуацией, предоставьте нам данные тестового устройства: Google
Advertising ID (Android) или IDFA (iOS). Мы используем их для отладки
установки. Используйте наше приложение Adjust Insights
(Android
|
iOS)
чтобы извлечь Google Advertising ID устройства.
Если вы столкнетесь с такой ситуацией, предоставьте нам данные тестового устройства: Google
Advertising ID (Android) или IDFA (iOS). Мы используем их для отладки
установки. Используйте наше приложение Adjust Insights
(Android
|
iOS)
чтобы извлечь Google Advertising ID устройства.
Если вы столкнетесь с такой ситуацией, предоставьте нам данные тестового устройства: Google
Advertising ID (Android) или IDFA (iOS). Мы используем их для отладки
установки. Используйте наше приложение Adjust Insights
(Android
|
iOS)
чтобы извлечь Google Advertising ID устройства.
Если вы столкнетесь с такой ситуацией, предоставьте нам данные тестового устройства: Google
Advertising ID (Android) или IDFA (iOS). Мы используем их для отладки
установки. Используйте наше приложение Adjust Insights
(Android
|
iOS)
чтобы извлечь Google Advertising ID устройства.
Если вы столкнетесь с такой ситуацией, предоставьте нам данные тестового устройства: Google
Advertising ID (Android) или IDFA (iOS). Мы используем их для отладки
установки. Используйте наше приложение Adjust Insights
(Android
|
iOS)
чтобы извлечь Google Advertising ID устройства.
Если вы столкнетесь с такой ситуацией, предоставьте нам данные тестового устройства: Google
Advertising ID (Android) или IDFA (iOS). Мы используем их для отладки
установки. Используйте наше приложение Adjust Insights
(Android
|
iOS)
чтобы извлечь Google Advertising ID устройства.
Если вы столкнетесь с такой ситуацией, предоставьте нам данные тестового устройства: Google
Advertising ID (Android) или IDFA (iOS). Мы используем их для отладки
установки. Используйте наше приложение Adjust Insights
(Android
|
iOS)
чтобы извлечь Google Advertising ID устройства.
Контакт
Если вы столкнулись с проблемой, обратитесь к вашему аккаунт-менеджеру. Он поможет вам
решить любые проблемы.