Era il 2022 quando Unity concludeva l’acquisizione del servizio ironForce per la gestione della monetizzazione in-game in applicativi sviluppati con il proprio editor.
Ad oggi il servizio è chiamato LevelPlay Ads Mediation e presenta una dashboard di creazione degli annunci in modo semplice, strutturato e integrato. Il sistema di Advertising fino ad ora usato per Unity diventa quindi deprecato e non riceverà più alcun supporto.
In questo articolo riportiamo una guida esaustiva per configurare il nuovo servizio AdsMediation LevelPlay di Unity (ex ironSource) che permette una migliore gestione degli annunci in game.
Ecco i passaggi:
- Verificare di avere un account Unity Level Play (ex ironSource) accedendo tramite questo link eseguendo il servizio dedicato nella Dashboard di Unity.
- Connettere Unity Ads Monetization (il vecchio sistema di Unity) al nuovo account LevelPlay, utilizzando questa guida per reperire “Organization core ID” e “API Key” di Unity. A questo punto vedrete i dati del primo servizio nel secondo appena creato.

- In editor di Unity accertarsi di essere sulla Build per piattaforma Android
- Disinstallare qualsiasi pacchetto (tramite Package manager) riguardante la gestione di Ads di Unity
- Installare tramite Package Manager il pacchetto Ads Mediation (in questo esempio la versione 9.0.0)
- Non installare il Resolve Mobile Manager che viene proposto di configurare al termine dell’installazione del pacchetto
- Verificare che ci sia una cartella Assets\Plugins\Android, se non presente crearla (vuota); se è presente svuotarla completamente (senza cancellarla).
- In Edit > Project Setting > Player > Publish Settings verificare che “Custom Main Gradle Template” e “Custom Gradle Properties Template” siano abilitate
- Installare tramite il Package Manager il pacchetto esterno Git (tramite pulsante + in alto a sinistra) a questo indirizzo: https://github.com/googlesamples/unity-jar-resolver.git?path=upm
- In Assets > External Dependency Manager > Android Resolver eseguire il comando “Force Resolve” (attendere oltre il completamento del 100%, che rimarrà in esecuzione ancora qualche istante per installare ulteriori componenti, verrà mostrata una piccola schermata di compeltamento con successo)
- Per l’implementazione del nuovo sistema di Ads in-game consultare la guida di Unity.
In questa nostra guida un è riportata l’implementazione di un componente di gestione banner interstiziali.
Risoluzione dei problemi
- Errore “Mediation No fill”: l’errore è causato dal fatto che il proprio account non è ancora stato registrato correttamente dal sistema oppure verificato dal team di Unity, attendere qualche giorno, ed eventualmente attendere la verifica completa; alternativa potrebbe essere che si sta eseguendo in produzione il sistema di advertising in modalità di test.
- Errore di Gradle file duplicato “:launcher:checkReleaseDuplicateClasses”: eliminare uno dei due files che generano la duplicazione (hanno nomi differenti ma si riferiscono allo stesso elemento), preferibilmente lasciare esistente quello di Ads Mediation x.0.0
- Per ulteriori problemi sul pacchetto Gradle provare a cancellare i files temporanei e di cache di Unity, aprire nuovamente il progetto ed eseguire nuovamente il comando In Assets > External Dependency Manager > Android Resolver > Force Resolve


