AppsFlyerAdRevenue [LEGACY]

Deprecated in v6.15.0
(Supported until SDK v6.14.6 For versions including and above v6.15.0 use logAdRevenue)

Обзор

AppsFlyerAdRevenue — это родительский класс для SDK доходов от рекламы.

Свойства

MediationNetworkType

Константы

ТипИмяОписание
StringironsourceНазвание сети-посредника.
StringapplovinmaxНазвание сети-посредника.
StringgoogleadmobНазвание сети-посредника.
StringfyberНазвание сети-посредника.
StringappodealНазвание сети-посредника.
StringadmostНазвание сети-посредника.
StringtoponНазвание сети-посредника.
StringtradplusНазвание сети-посредника.
StringyandexНазвание сети-посредника.
StringchartboostНазвание сети-посредника.
StringunityНазвание сети-посредника.
StringcustomMediationРешение для посредничества отсутствует в списке поддерживаемых партнеров-посредников.
StringdirectMonetizationNetworkПриложение напрямую интегрируется с сетями монетизации без посредничества.

Методы

start

Сигнатура метода

(void)start;

Описание
Инициализирует SDK доходов от рекламы.

Входные аргументы

Этот метод не принимает входные аргументы.

Возвращаемые значения
void.

logAdRevenue

Сигнатура метода

(void)logAdRevenueWithMonetizationNetwork:(NSString * _Nonnull)monetizationNetwork
      mediationNetwork:(AppsFlyerAdRevenueMediationNetworkType)mediationNetwork
      eventRevenue:(NSNumber * _Nonnull)eventRevenue
      revenueCurrency:(NSString * _Nonnull)revenueCurrency
      additionalParameters:(NSDictionary * _Nullable)additionalParameters

Описание
Регистрирует показ дохода от рекламы.

Входные аргументы

ТипИмяОписание
StringmonetizationNetworkНазвание сети монетизации.
MediationNetworkTypemediationNetworkПеречисление сети-посредника.
StringrevenueCurrencyВалюта события дохода от рекламы.
NSNumbereventRevenueСумма события дохода от рекламы.
NSDictionaryadditionalParametersСодержит встроенные и настраиваемые поля для полезной нагрузки дохода от рекламы, как описано в следующем примере использования.

Возвращаемые значения
void.

Пример использования

let adRevenueParams:[AnyHashable: Any] = [
            kAppsFlyerAdRevenueCountry : "us",
            kAppsFlyerAdRevenueAdUnit : "02134568",     //Add ! here
            kAppsFlyerAdRevenueAdType : "Banner",  //Add ! here
            kAppsFlyerAdRevenuePlacement : "place",
            "foo" : "testcustom",
            "bar" : "testcustom2"
        ]
        
        AppsFlyerAdRevenue.shared().logAdRevenue(
            monetizationNetwork: "facebook",
            mediationNetwork: MediationNetworkType.moPub,
            eventRevenue: 0.026,
            revenueCurrency: "USD",
            additionalParameters: adRevenueParams)