State and the future of the Unity Ads services integration Quick background There are currently two ways of integrating Ads SDK into a Unity project, either using the integrated SDK using Services window or downloading the Asset Store package from https://www.assetstore.unity3d.com/en/#!/content/66123 The engine integrated version of Ads SDK should ideally allow e.g. simpler integration as it has automatic initialization of ads, however with slower updates of Ads SDK, since it requires a new version of Unity before we can include latest Ads SDK. Using the Asset Store version of Ads SDK on the other hand provides more flexibility for the game developer in terms of initializing Ads, and also faster access to updates for Ads SDK, as we can update the Asset Store package independent from Unity engine releases. Issues with the current engine integration We're aware there have been some issues with how the Ads integration works when integrated from the services window - and are addressing these with the launch of the package manager. However, before this feature is fully out - some of you might run into ads not working in production builds. Troubleshooting issues with engine integration in Unity 2017.2 and below In general a safe way to deal with issues is to switch to using Asset Store version of Ads SDK. However as there are benefits to using the engine integrated version (one less dependency to maintain), we here provide a list of issues most commonly reported on forums by you. Note: This is the easiest supported way to avoid and work around possible issues with the Services -window integration for Ads. Ads doesn’t initialize at all Verify that you are building for Android or iOS and verify content of ProjectSettings/UnityConnectSetting.asset file according to https://forum.unity3d.com/threads/ads-not-working.447164/#post-3060532 If your ads work in the editor, but not on live builds - check the file ProjectSettings/UnityConnectSettings.asset It should contain following Ads settings section: UnityAdsSettings: m_Enabled: 1 m_InitializeOnStartup: 1 m_TestMode: 0 m_EnabledPlatforms: 4294967295 m_IosGameId: (your iOS game id) m_AndroidGameId: (your Android game id) Usual issues: m_EnabledPlatforms has a wrong value. Use the value above to see if it's fixed. m_InitializeOnStartup is set to zero. Set it to 1 to initialise ads when the app starts. Unity Package Manager Unity is working on a package manager feature for the editor, which will simplify distribution of packages like e.g. Unity Ads SDK. The Package Manager will eventually replace both Asset Store package and engine integration, allowing us to ship new version of Ads SDK outside the editor release cycles. We focus our work on Package Manager for now, however cannot say in which Unity version this will finally ship. But we are just as interested as you in making the integration of Ads SDK as easy and smooth as possible, so you can focus on building your games.