I’ve been building to IOS for the last two years and have had only minor
issues, I’ve spent the last week trying to figure out why I’m getting this error.
Things I’ve tried:
- Removing Unity Ads from my project
- Changing to Ad Mediation (I thought maybe Unity ads legacy was being discontinued)
- Uninstalling and Reinstalling Cocoapods
- Installing an older version of cocoapods
I’m wondering if it has something to do with how Cocoapods is setting up my project, but really I’m not 100% sure. If anyone else has encountered anything like this your help is much appreciated!
Thanks for your time!
Indeed, Unity forces developers to integrate Unity Ads via Unity LevelPlay (New Standard in Unity). The Unity Ads as Unity package will not be updated. It was announced a long time ago.
I guess Legacy Ads 4.12 is the latest bounty is in updating this Unity package that can have bugs.
The newest approach is to use only Ads Mediation package that can be installed from Unity Package Manager.
This package is all you need. It will NOT be located in the Assets folder.
So, if you installed the LevelPlay it via importing the Unity Package which you downloaded from ironSource website, and you see it in the Assets folder, you must delete it, because it will be duplicating the stuff, and other issues.
- Clear all ads related stuff.
- Restart Unity.
- Install the Ads Mediation package via Unity Package Manager.
- Go to Unity Menu > Ads Mediation > Network Manager and update dependencies from here.
That worked!! amazing!
I uninstalled unity ads before, but I didn’t clear all ad related things before reinstalling Ads mediation, as you describe in your steps. Thank you so so much!