public void OnPreprocessBuild()

in Assets/AppCenter/Editor/AppCenterPreBuild.cs [25:69]


    public void OnPreprocessBuild(BuildTarget target, string path)
    {
        if (target == BuildTarget.Android)
        {
#if !APPCENTER_DONT_USE_NATIVE_STARTER
            var settingsMaker = new AppCenterSettingsMakerAndroid();
            AddStartupCode(settingsMaker);
#if UNITY_ANDROID
            AddSettingsFileToLoader(settingsMaker);
#endif
#endif
        }
        else if (target == BuildTarget.iOS)
        {
#if !APPCENTER_DONT_USE_NATIVE_STARTER
            AddStartupCode(new AppCenterSettingsMakerIos());
#endif
        }
        else if (target == BuildTarget.WSAPlayer)
        {
#if UNITY_WSA
            var currentMinimalPlatformVersion = new Version(EditorUserBuildSettings.wsaMinUWPSDK);
            if (currentMinimalPlatformVersion < RequiredMinimalUWPVersion)
            {
                Debug.LogWarning($"Minimum platform version should be set to {RequiredMinimalUWPVersion} or higher. App Center does not support lower versions but it is set to {currentMinimalPlatformVersion}");
            }
#endif
        }
        if (target == BuildTarget.Android)
        {
            // No linking/unlinking in case module isn't added.
            if (AppCenter.Distribute != null) 
            {
                LinkModule(AppCenterSettingsContext.SettingsInstance.UseDistribute, "distribute");
            }
            if (AppCenter.Analytics != null) 
            {
                LinkModule(AppCenterSettingsContext.SettingsInstance.UseAnalytics, "analytics");
            }
            if (AppCenter.Crashes != null) 
            {
                LinkModule(AppCenterSettingsContext.SettingsInstance.UseCrashes, "crashes");
            }
        }
    }