By default, the Admix SDK initializes as an app launches. It gets all the needed settings from the Admix servers and prepares everything on the back end to serve ads during runtime. Then, during gameplay, it sends ad requests from any scenes where In-Play banners have been added.
This page describes how you can delay Admix initialization to whenever you want.
Please note, the delayed initialization feature is implemented starting with the SDK version 2.2
How do you delay Admix initialization?
Admix comes with a config file that determines how Admix should be initialized. The file name is AdmixConfig.txt, and is located in: Assets/Admix/AdmixAssets/Resources/. If you open this file up, you will find a line reading "LoadingType" with the value "instant". It's this line that makes Admix initialize right after an app is launched.
In order to delay initialization, simply change the value from "instant" to "delayed" as shown in the picture below:
Then you can easily initiate Admix through code whenever you want. You can do this using the public method AdmixInitializer.Start()