MediationBannerAdapter

public interface MediationBannerAdapter extends MediationAdapter


Adaptateur pour les réseaux publicitaires tiers qui acceptent les bannières.

Le cycle de vie typique d'un adaptateur consiste à appeler requestBannerAd une seule fois. À ce stade, l'adaptateur doit demander une annonce au réseau publicitaire et informer l'écouteur via onAdLoaded ou onAdFailedToLoad. Les requêtes suivantes seront effectuées avec une nouvelle instance de l'adaptateur. À la fin du cycle de vie, le système s'efforce d'appeler onDestroy, mais cela n'est pas garanti. Notez que requestBannerAd est appelé sur le thread UI. Toutes les précautions standards concernant l'écriture de code sur ce thread s'appliquent donc. En particulier, le code ne doit appeler aucune méthode de blocage.

L'adaptateur doit exposer les événements via le MediationBannerListener transmis dans l'appel requestBannerAd. Tous les paramètres nécessaires pour effectuer une demande d'annonce doivent être transmis dans les paramètres serverParameters, MediationAdRequest et mediationExtras.

Les adaptateurs doivent s'efforcer de désactiver l'actualisation automatique des annonces côté client. Les annonces actualisées peuvent être ignorées, ne pas être diffusées et être comptabilisées de manière incorrecte.

Résumé

Méthodes publiques

abstract View

Renvoie un View qui peut être affiché pour diffuser l'annonce.

abstract void
requestBannerAd(
    Context context,
    MediationBannerListener listener,
    Bundle serverParameters,
    AdSize adSize,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

Appelée par la bibliothèque de médiation pour demander une bannière à l'adaptateur.

Méthodes héritées

Depuis com.google.android.gms.ads.mediation.MediationAdapter
abstract void

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

abstract void

Appelé lorsque l'application appelle onPause sur le com.google.android.gms.ads.AdView.

abstract void

Appelé lorsque l'application appelle onResume sur le com.google.android.gms.ads.AdView.

Méthodes publiques

getBannerView

abstract View getBannerView()

Renvoie un View qui peut être affiché pour diffuser l'annonce.

Cette valeur ne doit pas être nulle après un appel requestBannerAd et avant un appel onDestroy. Elle peut être nulle à tout autre moment.

requestBannerAd

abstract void requestBannerAd(
    Context context,
    MediationBannerListener listener,
    Bundle serverParameters,
    AdSize adSize,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

Appelée par la bibliothèque de médiation pour demander une bannière à 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 UI. Toutes les précautions standard à prendre pour écrire du code sur ce thread s'appliquent donc. En particulier, votre code ne doit appeler aucune méthode de blocage.

Paramètres
Context context

Le Context de l'AdView qui contiendra la bannière. Il est préférable d'utiliser android.app.Activity.

MediationBannerListener listener

Écouteur vers l'adaptateur avec des rappels pour différents événements

Bundle serverParameters

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

AdSize adSize

Taille de l'annonce à récupérer. La taille de l'annonce renvoyée doit être aussi proche que possible de celle spécifiée dans ce paramètre. Si cette taille d'annonce n'est pas acceptée, la demande doit échouer et onAdFailedToLoad doit être appelé.

MediationAdRequest mediationAdRequest

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

@Nullable Bundle mediationExtras

Paramètres supplémentaires définis par l'éditeur pour chaque demande