private static void AddGradleProperties(BuildTarget buildTarget, string pathToBuildProject)
 {
     if (buildTarget == BuildTarget.Android)
     {
         TinyBuildHelper.UpdateGradleProperties(pathToBuildProject);
     }
 }
示例#2
0
        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();
            }
        }
示例#3
0
 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);
     }
 }