InterstitialAdPreloader

public final class InterstitialAdPreloader


Préchargement des annonces interstitielles.

Résumé

Méthodes publiques

static boolean
destroy(String preloadId)

Arrête le préchargement pour le preloadId donné et détruit toutes les annonces préchargées associées.

static void

Arrête le préchargement et détruit les annonces préchargées pour toutes les configurations de préchargement.

static @Nullable PreloadConfiguration

Cette méthode est obsolète.

Aucun remplacement.

static Map<StringPreloadConfiguration>

Cette méthode est obsolète.

Aucun remplacement.

static int

Renvoie le nombre d'annonces disponibles pour l'ID de préchargement donné.

static boolean
isAdAvailable(String preloadId)

Détermine si au moins une annonce est disponible pour le preloadId donné.

static @Nullable InterstitialAd
pollAd(String preloadId)

Renvoie une annonce préchargée à partir de start ou start et la supprime du cache.

static boolean
start(String preloadId, PreloadConfiguration preloadConfiguration)

Commence le préchargement des annonces pour les preloadId et PreloadConfiguration donnés.

static boolean
start(
    String preloadId,
    PreloadConfiguration preloadConfiguration,
    PreloadCallbackV2 preloadCallback
)

Commence le préchargement des annonces pour les preloadId, PreloadConfiguration et spécifiés .

Méthodes publiques

détruire

public static boolean destroy(String preloadId)

Arrête le préchargement pour le preloadId donné et détruit toutes les annonces préchargées associées.

Paramètres
String preloadId

ID de préchargement de la configuration à détruire.

Renvoie
boolean

true si une configuration de préchargement active a été détruite. Renvoie false s'il n'existe aucune configuration de préchargement active pour le preloadId donné.

destroyAll

public static void destroyAll()

Arrête le préchargement et détruit les annonces préchargées pour toutes les configurations de préchargement.

getConfiguration

public static @Nullable PreloadConfiguration getConfiguration(String preloadId)

Renvoie l'annonce interstitielle PreloadConfiguration associée à ce preloadId, ou la valeur "null" si elle n'existe pas.

Paramètres
String preloadId

ID de préchargement associé à cette configuration.

Renvoie
@Nullable PreloadConfiguration

Le PreloadConfiguration pour l'ID de préchargement donné, ou null s'il n'existe aucune configuration pour l'ID de préchargement donné.

getConfigurations

public static Map<StringPreloadConfigurationgetConfigurations()

Renvoie une carte de tous les PreloadConfiguration d'annonces interstitielles, indexés par leur ID de préchargement associé.

Renvoie
Map<StringPreloadConfiguration>

Configurations des annonces interstitielles, ou carte vide si aucun préchargeur n'existe.

getNumAdsAvailable

public static int getNumAdsAvailable(String preloadId)

Renvoie le nombre d'annonces disponibles pour l'ID de préchargement donné.

Paramètres
String preloadId

ID de la précharge pour vérifier la disponibilité.

Renvoie
int

Nombre d'annonces disponibles pour l'ID de préchargement donné.

isAdAvailable

public static boolean isAdAvailable(String preloadId)

Détermine si au moins une annonce est disponible pour le preloadId donné.

Paramètres
String preloadId

ID de la précharge pour vérifier la disponibilité.

Renvoie
boolean

true s'il existe une annonce disponible pour l'ID de préchargement donné, false dans le cas contraire.

pollAd

public static @Nullable InterstitialAd pollAd(String preloadId)

Renvoie une annonce préchargée à partir de start ou start et la supprime du cache.

Notez qu'il peut s'agir de l'une des annonces préchargées pour preloadId. L'ordre renvoyé ne correspond pas nécessairement à l'ordre des événements onAdPreloaded.

Paramètres
String preloadId

ID de préchargement de l'annonce.

Renvoie
@Nullable InterstitialAd

Annonce interstitielle pour l'ID de préchargement donné, ou null si aucune annonce n'est disponible.

start

public static boolean start(String preloadId, PreloadConfiguration preloadConfiguration)

Commence le préchargement des annonces pour les preloadId et PreloadConfiguration donnés.

Le SDK continue de précharger les annonces jusqu'à ce que le nombre d'annonces spécifié par getBufferSize soit atteint, en essayant de maintenir le tampon plein tout au long de la session.

Si un PreloadConfiguration a déjà été démarré avec preloadId, cette méthode devient une opération sans effet et renvoie false.

Paramètres
String preloadId

Identifiant de chaîne pour ce PreloadConfiguration. Utilisez cet identifiant lorsque vous appelez pollAd pour obtenir une annonce pour cette configuration.

PreloadConfiguration preloadConfiguration

Configuration du préchargement des annonces.

Renvoie
boolean

true si le préchargement a commencé, false si le preloadId est utilisé.

start

public static boolean start(
    String preloadId,
    PreloadConfiguration preloadConfiguration,
    PreloadCallbackV2 preloadCallback
)

Commence le préchargement des annonces pour les preloadId, PreloadConfiguration et spécifiés .

Le SDK continue de précharger les annonces jusqu'à ce que le nombre d'annonces spécifié par getBufferSize soit atteint, en essayant de maintenir le tampon plein tout au long de la session.

Pour chaque demande d'annonce, le SDK déclenche un rappel onAdPreloaded si le préchargement réussit ou un rappel onAdFailedToPreload en cas d'échec. Le SDK relance automatiquement les requêtes ayant échoué.

Si un PreloadConfiguration a déjà commencé avec le preloadId donné, cette méthode ne fait rien et renvoie false. devient une opération sans effet et renvoie false.

Paramètres
String preloadId

Chaîne qui identifie de manière unique ce PreloadConfiguration. Utilisez cet identifiant lorsque vous appelez pollAd pour récupérer une annonce préchargée pour cette configuration.

PreloadConfiguration preloadConfiguration

Configuration qui détermine comment les annonces sont préchargées.

PreloadCallbackV2 preloadCallback

Rappel à appeler lorsque la disponibilité des annonces change pour le PreloadConfiguration donné.

Renvoie
boolean

true si le préchargement a commencé, false si le preloadId est utilisé.