AppsFlyerAdRevenue

Vue d'ensemble

AppsFlyerAdRevenue est la classe parent pour le SDK des revenus publicitaires.

Propriétés

MediationNetworkType

Constantes

TypeNomDescription
StringironsourceLe nom du réseau de médiation.
StringapplovinmaxLe nom du réseau de médiation.
StringgoogleadmobLe nom du réseau de médiation.
StringfyberLe nom du réseau de médiation.
StringappodealLe nom du réseau de médiation.
StringadmostLe nom du réseau de médiation.
StringtoponLe nom du réseau de médiation.
StringtradplusLe nom du réseau de médiation.
StringyandexLe nom du réseau de médiation.
StringchartboostLe nom du réseau de médiation.
StringunityLe nom du réseau de médiation.
StringcustomMediationLa solution de médiation ne figure pas dans la liste des partenaires de médiation pris en charge.
StringdirectMonetizationNetworkL'application s'intègre directement aux réseaux de monétisation sans aucune médiation.

Méthodes

start

Signature de la méthode

(void)start;

Description
Initialise le SDK des revenus publicitaires.

Arguments d'entrée

Cette méthode n'accepte pas d'arguments d'entrée.

Retours
void.

logAdRevenue

Signature de la méthode

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

Description
Inscrit une impression de revenu publicitaire.

Arguments d'entrée

TypeNomDescription
StringmonetizationNetworkNom du réseau de monétisation.
MediationNetworkTypemediationNetworkEnum du réseau de médiation.
StringrevenueCurrencyDevise de l'événement générateur de revenus publicitaires.
NSNumbereventRevenueMontant de l'événement générateur de revenus publicitaires.
NSDictionaryadditionalParametersContient des champs standards et personnalisés pour indiquer la charge utile des revenus publicitaires, cf l'exemple d'utilisation suivant.

Retours
void.

Exemple d'utilisation

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)