private static void AddGradleProperties(BuildTarget buildTarget, string pathToBuildProject) { if (buildTarget == BuildTarget.Android) { TinyBuildHelper.UpdateGradleProperties(pathToBuildProject); } }
public void OnPreprocessBuild(BuildReport report) { // check settings var settings = Resources.Load <TinySettings>("TinySauce/Settings"); if (settings == null) { Debug.LogError("TinySettings can't be found"); return; } var target = report.summary.platform; TinySettingsEditor.CheckAndUpdateSdkSettings(settings, target); if (target == BuildTarget.Android) { var manifestkeys = new Dictionary <string, string> { { "[FB_APP_ID]", settings.facebookAppId } }; TinyBuildHelper.PrepareAndroidGradleAndManifest(); TinyBuildHelper.UpdateAndroidManifest(manifestkeys); TinyBuildHelper.UpdateAndroidProjectSetting(); TinyBuildHelper.ResolveAndroidDependencies(); } else if (target == BuildTarget.iOS) { TinyBuildHelper.UpdateIosPodsSetting(); TinyBuildHelper.UpdateIosProjectSetting(); } }
public static void CheckAndUpdateSdkSettings(TinySettings settings, BuildTarget target) { if (target == BuildTarget.iOS) { TinyBuildHelper.CheckGameAnalyticsSettings(settings.gameAnalyticsIosGameKey, settings.gameAnalyticsIosSecretKey, RuntimePlatform.IPhonePlayer); TinyBuildHelper.CheckFacebookSettings(settings.facebookAppId, false); } else if (target == BuildTarget.Android) { TinyBuildHelper.CheckGameAnalyticsSettings(settings.gameAnalyticsAndroidGameKey, settings.gameAnalyticsAndroidSecretKey, RuntimePlatform.Android); TinyBuildHelper.CheckFacebookSettings(settings.facebookAppId, true); } }