Les événements personnalisés permettent aux éditeurs qui utilisent la médiation AdMob d'ajouter une médiation en cascade pour un réseau publicitaire tiers qui ne fait pas partie des réseaux publicitaires compatibles. Ce guide explique comment utiliser un événement personnalisé existant conçu pour Android et iOS dans un projet Unity.
Prérequis
Avant de continuer, procédez comme suit :
Configurez Google Mobile Ads Unity Plugin. Le plug-in Google Mobile Ads Unity doit déjà être importé dans votre application Unity.
Les adaptateurs d'événements personnalisés sont déjà conçus pour Android et iOS. Pour créer des adaptateurs d'événements personnalisés, consultez nos guides sur les événements personnalisés sur Android et iOS.
Définir un événement personnalisé
Pour qu'un événement personnalisé participe à la médiation, il doit être défini dans l'interface Web AdMob. Ajoutez un événement personnalisé à vos deux groupes de médiation Android et iOS.
Cette capture d'écran montre quelques exemples de paramètres d'événements personnalisés :

| Comment remplir les paramètres | |
|---|---|
| Nom de la classe (iOS) |
Pour iOS, saisissez le nom de la classe qui implémente l'événement personnalisé. Si vous avez inséré la classe en Swift, vous devez ajouter un préfixe à son nom, correspondant au nom de l'application / du module de framework (par exemple, Le nom de la cible est obligatoire si votre projet comporte plusieurs cibles ou si le nom du projet est différent de celui de la cible. Avec le nom de la cible, cela se présente comme suit : |
| Nom de la classe (Android) | Pour Android, assurez-vous que la valeur que vous saisissez pour le Class Name est
le nom de classe complet pour Android (par exemple com.google.ads.mediation.sample.customevent.SampleCustomEvent).
|
| Libellé | Saisissez un nom unique pour l'événement. |
| Paramètre | Si vous souhaitez transmettre un argument de chaîne à votre événement personnalisé, par exemple un ID de bloc d'annonces. |
Importer des bibliothèques d'événements personnalisés
Les événements personnalisés peuvent nécessiter l'inclusion de bibliothèques supplémentaires pour fonctionner correctement. Par exemple, vous devrez peut-être inclure les bibliothèques suivantes :
- SDK tiers Android
- Événement personnalisé tiers Android
- SDK publicitaire tiers iOS
- Événement personnalisé tiers iOS
Types de bibliothèques
Il existe plusieurs façons d'importer du code Android ou iOS dans un projet Unity, y compris :
- Importer des artefacts Android ou iOS prédéfinis à l'aide du gestionnaire de dépendances externes pour Unity
- Importer des plug-ins AAR et des bibliothèques Android
- Importer des fichiers sources Java et Kotlin
- Importer des fichiers sources et des bibliothèques statiques iOS
Selon la façon dont les bibliothèques que vous utilisez sont empaquetées, vous devrez peut-être adopter une stratégie d'importation différente pour chaque bibliothèque. Chaque option est abordée plus en détail ci-dessous.