Ce guide vous explique comment intégrer un adaptateur de médiation à votre application Flutter.
Prérequis
Avant de pouvoir intégrer la médiation pour un format d'annonce, vous devez intégrer ce dans votre application:
- Bannières
- Annonces interstitielles
- Annonces natives
- Annonces avec récompense
- Interstitiel avec récompense Annonces
Vous découvrez la médiation ? Lue Présentation de la médiation
Initialiser le SDK Mobile Ads
Le guide de démarrage rapide vous explique comment initialiser les annonces pour mobile. SDK. Pendant cet appel d'initialisation, les adaptateurs de médiation s'initialiser. Il est important d'attendre la fin de l'initialisation avant de vous chargez des annonces afin de garantir une participation complète de chaque réseau publicitaire sur le première demande d'annonce.
L'exemple de code suivant montre comment vérifier l'initialisation de chaque adaptateur avant d'envoyer une demande d'annonce.
void main() {
WidgetsFlutterBinding.ensureInitialized();
MobileAds.instance.initialize()
.then((initializationStatus) {
initializationStatus.adapterStatuses.forEach((key, value) {
debugPrint('Adapter status for $key: ${value.description}');
});
});
runApp(MyApp());
}
Mettre à jour vos paramètres Gradle (Android uniquement)
Ajoutez les lignes suivantes à votre fichier settings.gradle
pour pouvoir utiliser
API Android du plug-in:
def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
pluginsFile.withInputStream { stream -> plugins.load(stream) }
}
plugins.each { name, path ->
def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
include ":$name"
project(":$name").projectDir = pluginDirectory
}
Ajouter des dépendances pour les réseaux partenaires
Vous devez ajouter les adaptateurs de médiation et leurs dépendances à votre application
et iOS. Vous pouvez les ajouter en mettant à jour le niveau build.gradle
de votre application
fichier sur Android et Podfile
sur iOS. Google propose des adaptateurs Open Source dans GitHub
pour les deux
Sur Android
et
iOS
Consultez le Android et iOS pour chaque réseau de partenaires afin d'obtenir des conseils détaillés sur la façon d'ajouter leurs dans votre application.
Vérifier quelle classe d'adaptateur réseau publicitaire a chargé l'annonce
L'exemple de code suivant montre comment consigner le nom de classe du réseau publicitaire pour une bannière:
final bannerAd = AdManagerBannerAd(
size: [AdSize.banner],
adUnitId: '<your-ad-unit>',
listener: AdManagerBannerAdListener(
onAdLoaded: (ad) {
debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
},
),
request: AdManagerAdRequest(),
);
Utiliser des bannières avec la médiation
Veillez à désactiver l'actualisation dans toutes les interfaces utilisateur des sources d'annonces tierces pour les bannières. utilisées dans la médiation. Cela permet d'éviter double actualiser, car Ad Manager déclenche aussi une actualisation selon la fréquence d'actualisation de votre bloc de bannières.
Utiliser des annonces natives avec la médiation
Voici quelques bonnes pratiques à suivre lorsque vous implémentez des annonces natives la médiation.
- Règlement concernant la présentation des annonces natives
- Chaque réseau publicitaire a ses propres règles. Lorsque vous utilisez la médiation, n'oubliez pas que votre application doit toujours respecter les règles de la médiation réseau ayant fourni l'annonce.
Lois des États américains sur la confidentialité et RGPD
Si vous devez respecter les confidentialité des états de confidentialité ou sur la Protection générale des données Règlement général (RGPD), suivez les étapes dans les réglementations des États américains paramètres ou RGPD pour ajouter votre partenaires de médiation dans Ad Manager messagerie Liste des États américains ou des partenaires publicitaires conformément au RGPD. À défaut, des partenaires peuvent de l'échec de la diffusion d'annonces dans votre application.
En savoir plus sur l'activation du traitement restreint des données (TRD) et l'obtention du RGPD le consentement via la plate-forme de messagerie utilisateur (UMP) de Google SDK.