Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Réseaux et types de médias pris en charge
Cette section répertorie les réseaux auxquels nous fournissons des adaptateurs de médiation et les types de médias pris en charge par chaque adaptateur. Pour chaque adaptateur, nous montrons s’il prend en charge les bannières, les interstitiels, les natifs ou les trois.
| Adaptateur | Version | Bannière | Interstitielle | Natif | Docs |
|---|---|---|---|---|---|
| AdMob et DFP | 10.10.0 | Oui | Oui | Oui | Google Mobile Ads - iOS Document |
| SmartAdServer | 7.22.0 | Oui | Oui | Non | SmartAdServer Documentation |
Configuration requise
Pour effectuer la médiation de ces réseaux, vous avez besoin des éléments suivants :
Une version prise en charge de notre SDK. Pour obtenir des instructions sur l’installation de notre Kit de développement logiciel (SDK), consultez Intégrer à iOS.
Kit de développement logiciel (SDK) du réseau que vous souhaitez utiliser pour la médiation.
Adaptateur de médiation qui permet à notre SDK de communiquer avec le SDK du réseau. Si vous utilisez CocoaPods, utilisez le code ci-dessous dans le PodFile de votre répertoire de projet. Vous pouvez inclure autant d’adaptateurs que vous le souhaitez dans cette liste :
platform :ios, '12.0' target 'SimpleBanner' do pod 'AppNexusSDK/GoogleAdapter' pod 'AppNexusSDK/SmartAdAdapter' end
Instanciation des adaptateurs de médiation
Si vous utilisez l’adaptateur suivant, vous devez initialiser le Kit de développement logiciel (SDK) de l’adaptateur le plus tôt possible dans le cycle de vie de l’application. Le délégué d’application est l’endroit idéal pour ce faire. Les exemples de code ci-dessous montrent comment procéder.
Médiation native AdMob
Remarque
Les instructions de cette section ne sont nécessaires que si vous effectuez une médiation native. La communication de bannières et d’interstitiels ne doit pas nécessiter de code d’initialisation ou de travail supplémentaire.
Pour gérer les publicités natives AdMob, vous devez :
Create une vue publicitaire native qui hérite de
GADNativeAdView:#pragma mark - ANNativeAdRequestDelegate - (void)adRequest:(ANNativeAdRequest *)request didReceiveResponse:(ANNativeAdResponse *)response { ... if (self.nativeAdResponse.networkCode == ANNativeAdNetworkCodeAdMob) { // If ANNativeAdNetworkCodeAdMob, special Steps are there for creating a View which supports Google's MediaView Requirements. GADNativeAdView *nativeAdView = // Pass your Google Admob View(Step 2)for rendering Native Ad response ; ... // All the native components will be set as regular Ad // Main Image is automatically added by GoogleSDK in the MediaView }else{ ... // If not ANNativeAdNetworkCodeAdMob, create a regular View for all others. } }Remarque
Pour le SDK v5.3 et versions ultérieures, vous devez spécifier la
GADIsADManagerAppclé dans le de l’applicationinfo.plistavec une valeur booléenneYES.<key>GADIsAdManagerApp</key> <true/>Configurez le mot clé personnalisé.
Pour transmettre l’URL de contenu au Kit de développement logiciel (SDK) Google, l’URL de contenu doit être passée en tant que mot clé personnalisée avec l’objet publicitaire demandeur (
BannerAdView,InterstitialAdView,NativeAdRequest). La clé à utiliser estcontent_url. Voici un exemple :// Add key content_url with a value (www.appnexus.com). [adView addCustomKeywordWithKey:@"content_url" value:@"www.appnexus.com"];
Médiation de bannière AdMob
Remarque
Les instructions de cette section sont uniquement nécessaires pour charger les bannières publicitaires AdMob dans les iPad pour les applications qui prennent en charge la fonctionnalité multi-fenêtre.
Pour gérer les bannières publicitaires AdMob pour les applications qui prennent en charge la fonctionnalité multi-fenêtre dans les iPad, le SDK Xandr Mobile fournit une classe ANGoogleMediationSettingspublique . Cette classe contient :
Méthode booléenne
setIPadMultiSceneSupportqui doit être définie surYES, si l’application prend en charge plusieurs écrans dans les iPad.Méthode Getter
getIPadMultiSceneSupportpour extraire la valeur définie pour les applications.Exemple de code (objectif C)
/** Set setIPadMultiScreenSupport to YES if the application will support multiscene in iPad. */ + (void)setIPadMultiSceneSupport:(BOOL)setIPadMultiSceneSupport; + (BOOL)getIPadMultiSceneSupport;
En outre, les éditeurs doivent charger l’annonce à partir de viewDidAppear la méthode au lieu de viewDidLoad dans l’application.
Exemple d’utilisation (Objectif C)
/**
Set setIPadMultiScreenSupport to YES if the application will support multiscene in iPad.
*/
[ANGoogleMediationSettings setIPadMultiSceneSupport:YES];
Réseaux mobiles personnalisés
Microsoft Monetize prend en charge un certain nombre de réseaux publicitaires mobiles populaires. Si vous souhaitez effectuer la médiation d’un réseau qu’il ne prend pas en charge, vous devez :
- Écrivez un adaptateur de médiation personnalisé qui permet à notre SDK de recevoir des événements à partir du KIT de développement logiciel (SDK) que vous souhaitez effectuer.
- Configurez un réseau mobile personnalisé en suivant les instructions fournies dans Ajouter un réseau.