Использование сервисов в пассивном режиме
Appodeal SDK уже включает такие сервисы, как Adjust, AppsFlyer и Firebase, и мы автоматически инициализируем их во время инициализации Appodeal.
Если вы хотите иметь возможность инициализировать сервисы и использовать их методы самостоятельно, то вам необходимо выполнить следующие действия.
Для того, чтобы воспольз оваться услугами в пассивном режиме, вам необходимо обратиться в нашу поддержку, чтобы мы сделали необходимые настройки на своей стороне.
Вы можете найти подробности в шаге ниже.
Свяжитесь с нами
Свяжитесь с нашей службой поддержки через чат или по электронной почте [email protected] со следующей информацией:
- Ссылки на приложения в магазине, где вы хотите самостоятельно использовать Adjust/AppsFlyer/Firebase.
Интеграция Adjust, AppsFlyer, And Firebase
Выполните все шаги из нашего руководства по интеграции и убедитесь, что сервисы включены в вашу сборку.
Выполните основные шаги по интеграции для Adjust, AppsFlyer и Firebase.
Инициализация Adjust
После того, как вы связались с нашей службой поддержки и получили подтверждение, далее вы можете инициализировать Adjust самостоятельно и использовать все его методы по официальной версии документации.
Рекомендуется инициализировать Adjust в
didFinishLaunchingWithOptions вашего AppDelegate.
- Swift
- Objective-C
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)
}
#import "Adjust.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self initializeAdjust];
return YES;
}
// Initialize Adjust
- (void)initializeAdjust {
NSString *yourAppToken = @"{YourAppToken}";
NSString *environment = ADJEnvironmentProduction;
*adjustConfig = [ADJConfig configWithAppToken:yourAppToken
environment:environment];
[Adjust appDidLaunch:adjustConfig];
}
При запуске тестов вы должны убедиться, что ваша среда настроена на
ADJEnvironmentSandbox.
Поменяйте это значение на ADJEnvironmentProduction до отправки приложения
на публикацию в AppStore
Инициализация AppsFlyer
После того, как вы связались с нашей службой поддержки и получили подтверждение, кроме того, вы можете самостоятельно инициализировать AppsFlyer и использовать все его методы согласно официальной документации и руководству.
- Swift
- Objective-C
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()
}
#import <AppsFlyerLib/AppsFlyerLib.h>
#import <AppsFlyerAdRevenue/AppsFlyerAdRevenue.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self initializeAppsFlyer];
return YES;
}
// Initialize AppsFlyer
- (void)initializeAppsFlyer {
[[AppsFlyerLib shared] setAppsFlyerDevKey:@"YOUR_AF_DEV_KEY"];
[[AppsFlyerLib shared] setAppleAppID:@"YOUR_APPLE_APP_ID"];
[[AppsFlyerLib shared] start];
[AppsFlyerAdRevenue start];
}
Инициализация Firebase
После того, как вы связались с нашей службой поддержки и получили подтверждение, далее вам не нужно инициализировать Firebase, так как это уже сделано на нашей стороне.
Аналитика Firebase будет работать автоматически, и вы можете использовать любые методы вы хотите, из Firebase Analytics и Firebase Remote-Config.
Если вы хотите использовать Firebase Remote-Config в своем приложении, вам необходимо настройте его, как показано ниже, и в официальном руководстве
- Swift
- Objective-C
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
}
#import <FirebaseRemoteConfig/FirebaseRemoteConfig.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self initializeFirebase];
return YES;
}
// Initialize Firebase
- (void)initializeFirebase {
self.remoteConfig = [FIRRemoteConfig remoteConfig];
FIRRemoteConfigSettings *remoteConfigSettings = [[FIRRemoteConfigSettings alloc] init];
remoteConfigSettings.minimumFetchInterval = 0;
self.remoteConfig.configSettings = remoteConfigSettings;
}
Отправка Информации О Покупках Внутри Приложения.
Вы можете отслеживать информацию о покупк ах в приложении и отправлять информацию на серверы Appodeal
для аналитики. Это позволяет группировать пользователей по факту
покупки в приложениях.
Это поможет вам настроить рекламу для таких пользователей или отключить их, если нужный.
Чтобы отслеживать покупки в приложении, см. руководство.
Отслеживание Cобытий
Благодаря событиям в приложении вы можете отслеживать действия пользователей внутри вашего приложения. Вы можете отслеживать такие события, как регистрация, прохождение уровней, покупки и т.д., как события в приложении.
Реализация внутренних событий приложения обязательна для всех постустановочных целей анализа.
Вы можете отправлять события в Adjust, AppsFlyer и Firebase, используя методы из нашей документации.