public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) { #if UNITY_IPHONE #if UNITY_3_5 || UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_5 || UNITY_4_6 string Accounts = "Accounts.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(Accounts)) { ISD_Framework F = new ISD_Framework(); F.Name = Accounts; ISDSettings.Instance.Frameworks.Add(F); } string SocialF = "Social.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(SocialF)) { ISD_Framework F = new ISD_Framework(); F.Name = SocialF; ISDSettings.Instance.Frameworks.Add(F); } string MessageUI = "MessageUI.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(MessageUI)) { ISD_Framework F = new ISD_Framework(); F.Name = MessageUI; ISDSettings.Instance.Frameworks.Add(F); } #else #endif #endif }
private void Frameworks() { ISDSettings.Instance.IsfwSettingOpen = EditorGUILayout.Foldout(ISDSettings.Instance.IsfwSettingOpen, "Frameworks"); if(ISDSettings.Instance.IsfwSettingOpen) { if (ISDSettings.Instance.Frameworks.Count == 0) { EditorGUILayout.HelpBox("No Frameworks added", MessageType.None); } EditorGUI.indentLevel++; { foreach(ISD_Framework framework in ISDSettings.Instance.Frameworks) { EditorGUILayout.BeginVertical (GUI.skin.box); EditorGUILayout.BeginHorizontal(); framework.IsOpen = EditorGUILayout.Foldout(framework.IsOpen, framework.Name); if(framework.IsOptional) { EditorGUILayout.LabelField("(Optional)"); } bool ItemWasRemoved = DrawSrotingButtons((object) framework, ISDSettings.Instance.Frameworks); if(ItemWasRemoved) { return; } EditorGUILayout.EndHorizontal(); if(framework.IsOpen) { EditorGUI.indentLevel++; { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Optional"); framework.IsOptional = EditorGUILayout.Toggle (framework.IsOptional); EditorGUILayout.EndHorizontal(); }EditorGUI.indentLevel--; } EditorGUILayout.EndVertical (); } }EditorGUI.indentLevel--; EditorGUILayout.Space(); EditorGUILayout.BeginVertical (GUI.skin.box); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Add New Framework", GUILayout.Width(120)); newFreamwork = EditorGUILayout.TextField(newFreamwork); EditorGUILayout.EndHorizontal(); EditorGUILayout.EndVertical (); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if(GUILayout.Button("Add", GUILayout.Width(100))) { if(!ISDSettings.Instance.ContainsFreamworkWithName(newFreamwork) && newFreamwork.Length > 0) { ISD_Framework f = new ISD_Framework(); f.Name = newFreamwork; ISDSettings.Instance.Frameworks.Add(f); newFreamwork = string.Empty; } } EditorGUILayout.EndHorizontal(); } }
public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) { #if UNITY_IPHONE && !CODE_DISABLED string StoreKit = "StoreKit.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(StoreKit)) { ISD_Framework F = new ISD_Framework(); F.Name = StoreKit; ISDSettings.Instance.Frameworks.Add(F); } string CoreTelephony = "CoreTelephony.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(CoreTelephony)) { ISD_Framework F = new ISD_Framework(); F.Name = CoreTelephony; ISDSettings.Instance.Frameworks.Add(F); } string AdSupport = "AdSupport.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(AdSupport)) { ISD_Framework F = new ISD_Framework(); F.Name = AdSupport; ISDSettings.Instance.Frameworks.Add(F); } string MessageUI = "MessageUI.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(AdSupport)) { ISD_Framework F = new ISD_Framework(); F.Name = MessageUI; ISDSettings.Instance.Frameworks.Add(F); } string EventKit = "EventKit.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(AdSupport)) { ISD_Framework F = new ISD_Framework(); F.Name = EventKit; ISDSettings.Instance.Frameworks.Add(F); } string EventKitUI = "EventKitUI.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(EventKitUI)) { ISD_Framework F = new ISD_Framework(); F.Name = EventKitUI; ISDSettings.Instance.Frameworks.Add(F); } /* * string linkerFlasg = "-ObjC"; * if(!ISDSettings.Instance.linkFlags.Contains(linkerFlasg)) { * ISDSettings.Instance.linkFlags.Add(linkerFlasg); * } */ #endif }
public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) { if(IOSNativeSettings.Instance.EnableInAppsAPI) { string StoreKit = "StoreKit.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(StoreKit)) { ISD_Framework F = new ISD_Framework(); F.Name = StoreKit; ISDSettings.Instance.Frameworks.Add(F); } } if(IOSNativeSettings.Instance.EnableGameCenterAPI) { string GameKit = "GameKit.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(GameKit)) { ISD_Framework F = new ISD_Framework(); F.Name = GameKit; ISDSettings.Instance.Frameworks.Add(F); } } if(IOSNativeSettings.Instance.EnableSocialSharingAPI) { string Accounts = "Accounts.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(Accounts)) { ISD_Framework F = new ISD_Framework(); F.Name = Accounts; ISDSettings.Instance.Frameworks.Add(F); } string SocialF = "Social.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(SocialF)) { ISD_Framework F = new ISD_Framework(); F.Name = SocialF; ISDSettings.Instance.Frameworks.Add(F); } string MessageUI = "MessageUI.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(MessageUI)) { ISD_Framework F = new ISD_Framework(); F.Name = MessageUI; ISDSettings.Instance.Frameworks.Add(F); } ISD_Variable LSApplicationQueriesSchemes = new ISD_Variable(); LSApplicationQueriesSchemes.Name = "LSApplicationQueriesSchemes"; LSApplicationQueriesSchemes.Type = ISD_PlistValueTypes.Array; LSApplicationQueriesSchemes.ArrayType = ISD_PlistValueTypes.String; ISD_VariableListed instagram = new ISD_VariableListed(); instagram.StringValue = "instagram"; instagram.Type = ISD_PlistValueTypes.String; LSApplicationQueriesSchemes.ArrayValue.Add(instagram); ISD_VariableListed whatsapp = new ISD_VariableListed(); whatsapp.StringValue = "whatsapp"; whatsapp.Type = ISD_PlistValueTypes.String; LSApplicationQueriesSchemes.ArrayValue.Add(whatsapp); if(!ISDSettings.Instance.ContainsPlistVarkWithName(LSApplicationQueriesSchemes.Name)) { ISDSettings.Instance.PlistVariables.Add(LSApplicationQueriesSchemes); } } if(IOSNativeSettings.Instance.EnableMediaPlayerAPI) { string MediaPlayer = "MediaPlayer.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(MediaPlayer)) { ISD_Framework F = new ISD_Framework(); F.Name = MediaPlayer; ISDSettings.Instance.Frameworks.Add(F); } } if(IOSNativeSettings.Instance.EnableCameraAPI) { string MobileCoreServices = "MobileCoreServices.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(MobileCoreServices)) { ISD_Framework F = new ISD_Framework(); F.Name = MobileCoreServices; ISDSettings.Instance.Frameworks.Add(F); } } if(IOSNativeSettings.Instance.EnableReplayKit) { string ReplayKit = "ReplayKit.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(ReplayKit)) { ISD_Framework F = new ISD_Framework(); F.Name = ReplayKit; F.IsOptional = true; ISDSettings.Instance.Frameworks.Add(F); } } if(IOSNativeSettings.Instance.EnableCloudKit) { string CloudKit = "CloudKit.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(CloudKit)) { ISD_Framework F = new ISD_Framework(); F.Name = CloudKit; F.IsOptional = true; ISDSettings.Instance.Frameworks.Add(F); } } if(IOSNativeSettings.Instance.EnableSoomla) { string AdSupport = "AdSupport.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(AdSupport)) { ISD_Framework F = new ISD_Framework(); F.Name = AdSupport; ISDSettings.Instance.Frameworks.Add(F); } string libsqlite3 = "libsqlite3.dylib"; if(!ISDSettings.Instance.ContainsLibWithName(libsqlite3)) { ISD_Lib L = new ISD_Lib(); L.Name = libsqlite3; ISDSettings.Instance.Libraries.Add(L); } #if UNITY_5 string linkerGlag = "-force_load Libraries/Plugins/iOS/libSoomlaGrowLite.a"; #else string linkerGlag = "-force_load Libraries/libSoomlaGrowLite.a"; #endif if(!ISDSettings.Instance.linkFlags.Contains(linkerGlag)) { ISDSettings.Instance.linkFlags.Add(linkerGlag); } } Debug.Log("ISN Postprocess Done"); }
public void AddFramework(ISD_Framework framework) { m_frameworks.Add(framework); }
public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) { if (IOSNativeSettings.Instance.EnableInAppsAPI) { string StoreKit = "StoreKit.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(StoreKit)) { ISD_Framework F = new ISD_Framework(); F.Name = StoreKit; ISDSettings.Instance.Frameworks.Add(F); } } if (IOSNativeSettings.Instance.EnableGameCenterAPI) { string GameKit = "GameKit.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(GameKit)) { ISD_Framework F = new ISD_Framework(); F.Name = GameKit; ISDSettings.Instance.Frameworks.Add(F); } } if (IOSNativeSettings.Instance.EnableSocialSharingAPI) { string Accounts = "Accounts.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(Accounts)) { ISD_Framework F = new ISD_Framework(); F.Name = Accounts; ISDSettings.Instance.Frameworks.Add(F); } string SocialF = "Social.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(SocialF)) { ISD_Framework F = new ISD_Framework(); F.Name = SocialF; ISDSettings.Instance.Frameworks.Add(F); } string MessageUI = "MessageUI.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(MessageUI)) { ISD_Framework F = new ISD_Framework(); F.Name = MessageUI; ISDSettings.Instance.Frameworks.Add(F); } ISD_Variable LSApplicationQueriesSchemes = new ISD_Variable(); LSApplicationQueriesSchemes.Name = "LSApplicationQueriesSchemes"; LSApplicationQueriesSchemes.Type = ISD_PlistValueTypes.Array; LSApplicationQueriesSchemes.ArrayType = ISD_PlistValueTypes.String; ISD_VariableListed instagram = new ISD_VariableListed(); instagram.StringValue = "instagram"; instagram.Type = ISD_PlistValueTypes.String; LSApplicationQueriesSchemes.ArrayValue.Add(instagram); ISD_VariableListed whatsapp = new ISD_VariableListed(); whatsapp.StringValue = "whatsapp"; whatsapp.Type = ISD_PlistValueTypes.String; LSApplicationQueriesSchemes.ArrayValue.Add(whatsapp); if (!ISDSettings.Instance.ContainsPlistVarkWithName(LSApplicationQueriesSchemes.Name)) { ISDSettings.Instance.PlistVariables.Add(LSApplicationQueriesSchemes); } } if (IOSNativeSettings.Instance.EnableMediaPlayerAPI) { string MediaPlayer = "MediaPlayer.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(MediaPlayer)) { ISD_Framework F = new ISD_Framework(); F.Name = MediaPlayer; ISDSettings.Instance.Frameworks.Add(F); } } if (IOSNativeSettings.Instance.EnableCameraAPI) { string MobileCoreServices = "MobileCoreServices.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(MobileCoreServices)) { ISD_Framework F = new ISD_Framework(); F.Name = MobileCoreServices; ISDSettings.Instance.Frameworks.Add(F); } } if (IOSNativeSettings.Instance.EnableReplayKit) { string ReplayKit = "ReplayKit.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(ReplayKit)) { ISD_Framework F = new ISD_Framework(); F.Name = ReplayKit; F.IsOptional = true; ISDSettings.Instance.Frameworks.Add(F); } } if (IOSNativeSettings.Instance.EnableCloudKit) { string CloudKit = "CloudKit.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(CloudKit)) { ISD_Framework F = new ISD_Framework(); F.Name = CloudKit; F.IsOptional = true; ISDSettings.Instance.Frameworks.Add(F); } } if (IOSNativeSettings.Instance.EnableSoomla) { string AdSupport = "AdSupport.framework"; if (!ISDSettings.Instance.ContainsFreamworkWithName(AdSupport)) { ISD_Framework F = new ISD_Framework(); F.Name = AdSupport; ISDSettings.Instance.Frameworks.Add(F); } string libsqlite3 = "libsqlite3.dylib"; if (!ISDSettings.Instance.ContainsLibWithName(libsqlite3)) { ISD_Lib L = new ISD_Lib(); L.Name = libsqlite3; ISDSettings.Instance.Libraries.Add(L); } #if UNITY_5 string linkerGlag = "-force_load Libraries/Plugins/iOS/libSoomlaGrowLite.a"; #else string linkerGlag = "-force_load Libraries/libSoomlaGrowLite.a"; #endif if (!ISDSettings.Instance.linkFlags.Contains(linkerGlag)) { ISDSettings.Instance.linkFlags.Add(linkerGlag); } } Debug.Log("ISN Postprocess Done"); }
private void Frameworks() { ISDSettings.Instance.IsfwSettingOpen = EditorGUILayout.Foldout(ISDSettings.Instance.IsfwSettingOpen, "Frameworks"); if (ISDSettings.Instance.IsfwSettingOpen) { if (ISDSettings.Instance.Frameworks.Count == 0) { EditorGUILayout.HelpBox("No Frameworks added", MessageType.None); } EditorGUI.indentLevel++; { foreach (ISD_Framework framework in ISDSettings.Instance.Frameworks) { EditorGUILayout.BeginVertical(GUI.skin.box); EditorGUILayout.BeginHorizontal(); framework.IsOpen = EditorGUILayout.Foldout(framework.IsOpen, framework.Name); if (framework.IsOptional) { EditorGUILayout.LabelField("(Optional)"); } bool ItemWasRemoved = DrawSrotingButtons((object)framework, ISDSettings.Instance.Frameworks); if (ItemWasRemoved) { return; } EditorGUILayout.EndHorizontal(); if (framework.IsOpen) { EditorGUI.indentLevel++; { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Optional"); framework.IsOptional = EditorGUILayout.Toggle(framework.IsOptional); EditorGUILayout.EndHorizontal(); } EditorGUI.indentLevel--; } EditorGUILayout.EndVertical(); } } EditorGUI.indentLevel--; EditorGUILayout.Space(); EditorGUILayout.BeginVertical(GUI.skin.box); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Add New Framework", GUILayout.Width(120)); newFreamwork = EditorGUILayout.TextField(newFreamwork); EditorGUILayout.EndHorizontal(); EditorGUILayout.EndVertical(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("Add", GUILayout.Width(100))) { if (!ISDSettings.Instance.ContainsFreamworkWithName(newFreamwork) && newFreamwork.Length > 0) { ISD_Framework f = new ISD_Framework(); f.Name = newFreamwork; ISDSettings.Instance.Frameworks.Add(f); newFreamwork = string.Empty; } } EditorGUILayout.EndHorizontal(); } }
public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) { #if UNITY_IPHONE && !CODE_DISABLED string StoreKit = "StoreKit.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(StoreKit)) { ISD_Framework F = new ISD_Framework(); F.Name = StoreKit; ISDSettings.Instance.Frameworks.Add(F); } string CoreTelephony = "CoreTelephony.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(CoreTelephony)) { ISD_Framework F = new ISD_Framework(); F.Name = CoreTelephony; ISDSettings.Instance.Frameworks.Add(F); } string AdSupport = "AdSupport.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(AdSupport)) { ISD_Framework F = new ISD_Framework(); F.Name = AdSupport; ISDSettings.Instance.Frameworks.Add(F); } string MessageUI = "MessageUI.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(AdSupport)) { ISD_Framework F = new ISD_Framework(); F.Name = MessageUI; ISDSettings.Instance.Frameworks.Add(F); } string EventKit = "EventKit.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(AdSupport)) { ISD_Framework F = new ISD_Framework(); F.Name = EventKit; ISDSettings.Instance.Frameworks.Add(F); } string EventKitUI = "EventKitUI.framework"; if(!ISDSettings.Instance.ContainsFreamworkWithName(EventKitUI)) { ISD_Framework F = new ISD_Framework(); F.Name = EventKitUI; ISDSettings.Instance.Frameworks.Add(F); } /* string linkerFlasg = "-ObjC"; if(!ISDSettings.Instance.linkFlags.Contains(linkerFlasg)) { ISDSettings.Instance.linkFlags.Add(linkerFlasg); } */ #endif }