MediationNativeAdapter

interface MediationNativeAdapter : MediationAdapter


Adaptateur pour les réseaux publicitaires tiers compatibles avec les annonces natives.

Le cycle de vie typique d'un adaptateur consiste à appeler requestNativeAd une seule fois. À ce stade, l'adaptateur doit demander une annonce au réseau publicitaire et signaler à l'écouteur onAdLoaded ou onAdFailedToLoad. À la fin du cycle de vie, nous faisons de notre mieux pour appeler onDestroy, mais cela n'est pas garanti. Notez que requestNativeAd est appelé sur le thread d'interface utilisateur. Par conséquent, toutes les précautions standards d'écriture de code sur ce thread s'appliquent. En particulier, le code ne doit pas appeler de méthodes bloquantes.

L'adaptateur doit exposer des événements via le MediationNativeListener transmis dans l'appel requestNativeAd. Tous les paramètres nécessaires à l'envoi d'une demande d'annonce doivent être transmis dans les paramètres serverParameters, NativeMediationAdRequest et mediationExtras.

Les adaptateurs doivent s'efforcer de désactiver le rafraîchissement automatique des annonces côté client. Les annonces actualisées peuvent être ignorées, ne pas s'afficher ou être comptabilisées de manière incorrecte.

Résumé

Fonctions publiques

Unit
requestNativeAd(
    context: Context!,
    listener: MediationNativeListener!,
    serverParameters: Bundle!,
    mediationAdRequest: NativeMediationAdRequest!,
    mediationExtras: Bundle?
)

Appelé par la bibliothèque de médiation pour demander une annonce native à l'adaptateur.

Fonctions héritées

De com.google.android.gms.ads.mediation.MediationAdapter
Unit

Désactive le contrôle de l'adaptateur.

Unit

Appelé lorsque l'application appelle onPause sur le .

Unit

Appelé lorsque l'application appelle onResume sur le .

Fonctions publiques

requestNativeAd

fun requestNativeAd(
    context: Context!,
    listener: MediationNativeListener!,
    serverParameters: Bundle!,
    mediationAdRequest: NativeMediationAdRequest!,
    mediationExtras: Bundle?
): Unit

Appelé par la bibliothèque de médiation pour demander une annonce native à l'adaptateur.

Si la requête aboutit, la méthode onAdLoaded doit être appelée.

Si la requête échoue, la méthode onAdFailedToLoad doit être appelée sur listener avec une cause d'erreur appropriée.

Cette méthode est appelée sur le thread d'interface utilisateur. Toutes les précautions standards d'écriture de code sur ce thread s'appliquent donc. En particulier, votre code ne doit pas appeler de méthodes bloquantes.

Paramètres
context: Context!

Context de l'AdView qui contiendra la vue native.

listener: MediationNativeListener!

Écouteur de l'adaptateur avec des rappels pour divers événements

serverParameters: Bundle!

Paramètres supplémentaires définis par l'éditeur côté serveur de médiation

mediationAdRequest: NativeMediationAdRequest!

Paramètres génériques que cet éditeur doit utiliser lorsqu'il envoie sa demande d'annonce

mediationExtras: Bundle?

Paramètres supplémentaires définis par l'éditeur par requête