Intégrer Tencent GDT à la médiation

Sélectionnez une plate-forme : Android (bêta) Nouveau Android iOS Unity Flutter

Ce guide est destiné aux éditeurs qui souhaitent utiliser la médiation Google Mobile Ads avec Tencent GDT. Il explique comment configurer un adaptateur de médiation pour qu'il fonctionne avec votre application iOS actuelle et comment configurer des paramètres supplémentaires.

Ressources Tencent GDT
Documentation
SDK
Adaptateur
Service client

Prérequis

Ajouter Tencent GDT à votre projet

Intégrez des annonces à votre application comme auparavant. Pour intégrer des annonces non interstitielles (bannières, classements, etc.), consultez Bannières. Pour intégrer des annonces interstitielles (annonces plein écran qui masquent tout autre contenu), consultez Annonces interstitielles.

Les étapes suivantes transforment votre emplacement publicitaire en un emplacement de médiation pouvant diffuser des annonces provenant de plusieurs réseaux.

  1. Téléchargez l'adaptateur et le SDK pour Tencent GDT à partir des ressources ci-dessus.

  2. Ajoutez l'adaptateur/SDK réseau téléchargé dans Xcode : faites un clic droit sur votre projet, puis cliquez sur Add Files to project.

  3. Incluez les frameworks, les flags de compilation ou les flags de linker requis par Tencent GDT. Il n'est pas nécessaire d'écrire de code supplémentaire. La médiation appelle l'adaptateur et le SDK Tencent GDT si nécessaire pour créer des annonces.

Configurer les notifications d'événements

Pour être informé des événements de cycle de vie des annonces, comme les impressions, vous pouvez implémenter un GADBannerViewDelegate. Lorsque vous utilisez la médiation, ce délégué est automatiquement informé des événements de Tencent GDT. Par exemple, les impressions de n'importe quel réseau publicitaire sont signalées via la méthode adViewDidReceiveAd: de GADBannerViewDelegate.

Vérifier la valeur de adNetworkClassName

Vous pouvez également vérifier la propriété adNetworkClassName sur GAMBannerView, qui renvoie le nom de classe du réseau publicitaire de l'annonce qui a récupéré la bannière actuelle une fois le rappel adViewDidReceiveAd appelé :

Swift

func adViewDidReceiveAd(_ bannerView: GAMBannerView) {
  print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}

De même, pour les interstitiels, vérifiez la propriété adNetworkClassName sur GAMInterstitialAd dans interstitialDidReceiveAd :

Swift

func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {
  print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}

Objective-C

- (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {
  NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
Pour les annonces récupérées via des événements personnalisés, la valeur renvoyée est GADMAdapterCustomEvents.