Перейти к основному содержимому
Версия:

Использование сервисов в пассивном режиме

Appodeal SDK уже включает такие сервисы, как Adjust, AppsFlyer и Firebase, и мы автоматически инициализируем их во время инициализации Appodeal.

Если вы хотите иметь возможность инициализировать сервисы и использовать их методы самостоятельно, то вам необходимо выполнить следующие действия.

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

Вы можете найти подробности в шаге ниже.

Свяжитесь с нами

Свяжитесь с нашей службой поддержки через чат или по электронной почте [email protected] со следующей информацией:

  • Ссылки на приложения в магазине, где вы хотите самостоятельно использовать Adjust/AppsFlyer/Firebase.

Интеграция Adjust, AppsFlyer, And Firebase

Выполните все шаги из нашего руководства по интеграции и убедитесь, что сервисы включены в вашу сборку.

Выполните основные шаги по интеграции для Adjust, AppsFlyer и Firebase.

Инициализация Adjust

После того, как вы связались с нашей службой поддержки и получили подтверждение, далее вы можете инициализировать Adjust самостоятельно и использовать все его методы по официальной версии документации.

Рекомендуется инициализировать Adjust в didFinishLaunchingWithOptions вашего AppDelegate.

import Adjust

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
initializeAdjust()
return true
}

// Initialize Adjust
func initializeAdjust () {
let yourAppToken = "YOUR_APP_TOKEN"
let environment = ADJEnvironmentProduction
let adjustConfig = ADJConfig(
appToken: yourAppToken,
environment: environment
)
Adjust.appDidLaunch(adjustConfig)
}

При запуске тестов вы должны убедиться, что ваша среда настроена на ADJEnvironmentSandbox.

Поменяйте это значение на ADJEnvironmentProduction до отправки приложения на публикацию в AppStore

Инициализация AppsFlyer

После того, как вы связались с нашей службой поддержки и получили подтверждение, кроме того, вы можете самостоятельно инициализировать AppsFlyer и использовать все его методы согласно официальной документации и руководству.

import AppsFlyerLib
import AppsFlyerAdRevenue

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
initializeAppsFlyer()
return true
}

// Initialize AppsFlyer
func initializeAppsFlyer () {  
AppsFlyerLib.shared().appsFlyerDevKey = "YOUR_AF_DEV_KEY"
AppsFlyerLib.shared().appleAppID = "YOUR_APPLE_APP_ID"
AppsFlyerLib.shared().start()
AppsFlyerAdRevenue.start()
}

Инициализация Firebase

После того, как вы связались с нашей службой поддержки и получили подтверждение, далее вам не нужно инициализировать Firebase, так как это уже сделано на нашей стороне.

Аналитика Firebase будет работать автоматически, и вы можете использовать любые методы вы хотите, из Firebase Analytics и Firebase Remote-Config.

Если вы хотите использовать Firebase Remote-Config в своем приложении, вам необходимо настройте его, как показано ниже, и в официальном руководстве

import FirebaseRemoteConfig

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
initializeFirebase()
return true
}

// Initialize Firebase
func initializeFirebase () {
var remoteConfig = RemoteConfig.remoteConfig()
let settings = RemoteConfigSettings()
settings.minimumFetchInterval = 0
remoteConfig.configSettings = settings
}

Отправка Информации О Покупках Внутри Приложения.

Вы можете отслеживать информацию о покупках в приложении и отправлять информацию на серверы Appodeal
для аналитики. Это позволяет группировать пользователей по факту покупки в приложениях.

Это поможет вам настроить рекламу для таких пользователей или отключить их, если нужный.

Чтобы отслеживать покупки в приложении, см. руководство.

Отслеживание Cобытий

Благодаря событиям в приложении вы можете отслеживать действия пользователей внутри вашего приложения. Вы можете отслеживать такие события, как регистрация, прохождение уровней, покупки и т.д., как события в приложении.

Реализация внутренних событий приложения обязательна для всех постустановочных целей анализа.

Вы можете отправлять события в Adjust, AppsFlyer и Firebase, используя методы из нашей документации.