Beispiel #1
0
        protected override ISN_XcodeRequirements GenerateRequirements()
        {
            var requirements = new ISN_XcodeRequirements();

            requirements.AddFramework(new ISD_Framework(ISD_iOSFramework.AVKit));
            return(requirements);
        }
Beispiel #2
0
        protected override ISN_XcodeRequirements GenerateRequirements()
        {
            var requirements = new ISN_XcodeRequirements();

            requirements.AddFramework(new ISD_Framework(ISD_iOSFramework.GameKit));
            requirements.Capabilities.Add("Game Center");
            return(requirements);
        }
        protected override ISN_XcodeRequirements GenerateRequirements()
        {
            var requirements = new ISN_XcodeRequirements();

            requirements.AddFramework(new ISD_Framework(ISD_iOSFramework.StoreKit));
            requirements.Capabilities.Add("In-App Purchase");
            return(requirements);
        }
Beispiel #4
0
        protected override ISN_XcodeRequirements GenerateRequirements()
        {
            var requirements = new ISN_XcodeRequirements();

            requirements.AddFramework(new ISD_Framework(ISD_iOSFramework.Contacts));
            requirements.AddFramework(new ISD_Framework(ISD_iOSFramework.ContactsUI));

            var NSContactsUsageDescription = new ISD_PlistKey();

            NSContactsUsageDescription.Name        = "NSContactsUsageDescription";
            NSContactsUsageDescription.StringValue = ISN_Settings.Instance.ContactsUsageDescription;
            NSContactsUsageDescription.Type        = ISD_PlistKeyType.String;

            requirements.AddInfoPlistKey(NSContactsUsageDescription);

            return(requirements);
        }
        protected override ISN_XcodeRequirements GenerateRequirements()
        {
            var requirements = new ISN_XcodeRequirements();

            requirements.AddFramework(new ISD_Framework(ISD_iOSFramework.UserNotifications));

            if (ISD_API.Capability.PushNotifications.Enabled)
            {
                requirements.Capabilities.Add("Push Notifications");
            }

            return(requirements);
        }
Beispiel #6
0
        protected override ISN_XcodeRequirements GenerateRequirements()
        {
            var requirements = new ISN_XcodeRequirements();

            requirements.AddFramework(new ISD_Framework(ISD_iOSFramework.GameKit));

            if (ISN_Settings.Instance.SavingAGame)
            {
                requirements.Capabilities.Add("iCloud");
            }

            requirements.Capabilities.Add("Game Center");


            return(requirements);
        }
Beispiel #7
0
        protected override ISN_XcodeRequirements GenerateRequirements()
        {
            var requirements = new ISN_XcodeRequirements();

            requirements.AddFramework(new ISD_Framework(ISD_iOSFramework.CoreLocation));

            var nsLocationWhenInUseUsageDescription = new ISD_PlistKey();

            nsLocationWhenInUseUsageDescription.Name        = "NSLocationWhenInUseUsageDescription";
            nsLocationWhenInUseUsageDescription.StringValue = ISN_Settings.Instance.LocationWhenInUseUsageDescription;
            nsLocationWhenInUseUsageDescription.Type        = ISD_PlistKeyType.String;
            requirements.AddInfoPlistKey(nsLocationWhenInUseUsageDescription);

            var nsLocationAlwaysAndWhenInUseUsageDescription = new ISD_PlistKey();

            nsLocationAlwaysAndWhenInUseUsageDescription.Name        = "NSLocationAlwaysAndWhenInUseUsageDescription";
            nsLocationAlwaysAndWhenInUseUsageDescription.StringValue = ISN_Settings.Instance.LocationAlwaysAndWhenInUseUsageDescription;
            nsLocationAlwaysAndWhenInUseUsageDescription.Type        = ISD_PlistKeyType.String;
            requirements.AddInfoPlistKey(nsLocationAlwaysAndWhenInUseUsageDescription);

            return(requirements);
        }