예제 #1
0
    public void OnPreprocessBuild(BuildTarget target, string path)
    {
        if (target == BuildTarget.Android)
        {
            var settings = AppCenterSettingsContext.SettingsInstance;
            if (settings.UsePush && AppCenter.Push != null)
            {
                FirebaseDependency.SetupPush();
            }
#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
        }
    }
예제 #2
0
 public void OnPreprocessBuild(BuildTarget target, string path)
 {
     if (target == BuildTarget.Android)
     {
         var settings = AppCenterSettingsContext.SettingsInstance;
         if (settings.UsePush && AppCenter.Push != null)
         {
             FirebaseDependency.SetupPush();
         }
         AddStartupCode(new AppCenterSettingsMakerAndroid());
     }
     else if (target == BuildTarget.iOS)
     {
         AddStartupCode(new AppCenterSettingsMakerIos());
     }
 }