Integrazione di MobFox con la mediazione

Questa guida è destinata ai publisher interessati a utilizzare la mediazione di Google Mobile Ads con MobFox. Descrive la configurazione di un adattatore di mediazione per l'utilizzo con l'app per iOS attuale e la configurazione di impostazioni aggiuntive.

Risorse MobFox
Documentazione
SDK
Alimentatore
Assistenza clienti

Prerequisiti

  • Un'app per iOS con Google Mobile Ads SDK integrato. (Se non ne hai una, consulta la pagina Inizia.)

  • Un account Google Ad Manager con la mediazione per app mobile configurata.

Aggiungere MobFox al progetto

Integra gli annunci nella tua app come prima. Per integrare annunci non interstitial (dimensioni banner, dimensioni leaderboard e così via), consulta Annunci banner. Per integrare annunci interstitial (annunci a schermo intero che mascherano tutti gli altri contenuti), consulta Annunci interstitial.

I passaggi seguenti modificano il posizionamento degli annunci in un posizionamento di mediazione in grado di mostrare annunci di più reti.

  1. Scarica l'adattatore e l'SDK per MobFox dalle risorse sopra indicate.

  2. Aggiungi l'adattatore/SDK di rete scaricato in Xcode: fai clic con il tasto destro del mouse sul progetto e poi su Aggiungi file a project.

  3. Includi eventuali framework, flag del compilatore o flag del linker richiesti da MobFox. Non è necessario scrivere codice aggiuntivo. La mediazione richiama l'adattatore e l'SDK MobFox in base alle necessità per creare gli annunci.

Configurare la notifica degli eventi

Per ricevere una notifica degli eventi del ciclo di vita degli annunci, ad esempio le impressioni, puoi implementare un GADBannerViewDelegate. Quando utilizzi la mediazione, questo delegato riceve automaticamente una notifica degli eventi di MobFox. Ad esempio, le impressioni di qualsiasi rete pubblicitaria vengono segnalate tramite il metodo adViewDidReceiveAd: di GADBannerViewDelegate.

Controllare il valore di adNetworkClassName

Facoltativamente, puoi controllare la proprietà adNetworkClassName su GAMBannerView, che restituisce il nome della classe della rete pubblicitaria dell'annuncio che ha recuperato il banner corrente una volta chiamato il callback adViewDidReceiveAd:

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);
}

Allo stesso modo, per gli interstitial, controlla la proprietà adNetworkClassName su GAMInterstitialAd all'interno di 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);
}
Per gli annunci recuperati tramite eventi personalizzati, viene restituito GADMAdapterCustomEvents.