I agree as well, but I still don't see any better way to specify those things. Looks like we could change the role of config.xml extending it beyond runtime preferences or we need another/better place. Another potential drawback of using config.xml is security risks since this file is distributed as-is along with the app binaries. But I also see how it is easy to use and does not require new knowledge (no need for new settings files). Thoughts? New thread to discuss this? - since I see there could be many new similar settings in the future and we need a way to define them
As an idea we can introduce new <build> settings in config.xml which will be automatically removed during build so not available in runtime. Thx! Sergey -----Original Message----- From: agri...@google.com [mailto:agri...@google.com] On Behalf Of Andrew Grieve Sent: Tuesday, July 8, 2014 5:45 PM To: dev Subject: Re: iOS: add target-device and MinimumOSVersion support to config.xml Agree with this. These are in the same vein as app icons, where they go in the "CLI" config.xml, not the "runtime" config.xml. On Mon, Jul 7, 2014 at 8:26 PM, Shazron <shaz...@gmail.com> wrote: > Not sure how these prefs are going to work. Usually prefs are for > runtime preferences, while these are really build time preferences and > probably the domain of the CLI since they modify the Info.plist and > .pbxproj files. > > On Mon, Jul 7, 2014 at 6:34 AM, tommy-carlos williams > <to...@devgeeks.org> wrote: > > +1 > > > > On 7 July 2014 at 23:29:46, Andrew Grieve (agri...@chromium.org) wrote: > > > > +1 > > > > > > On Mon, Jul 7, 2014 at 8:39 AM, Sergey Grebnov (Akvelon) < > > v-seg...@microsoft.com> wrote: > > > >> Phonegap build already supports[2] preferences below and we could > >> make this a part of Cordova. I can implement this if we agree. Thoughts? > >> > >> #1 target-device > >> For targeting a specific device; possible values are handset, > >> tablet, or universal (default). > >> Example: > >> <preference name="target-device" value="universal" /> > >> > >> #2 deployment-target > >> This sets the IPHONEOS_DEPLOYMENT_TARGET in the build, which > >> tranlsates > to > >> the MinimumOSVersion in the ipa Propertly List. > >> Example: > >> <preference name="deployment-target" value="7.0" /> > >> > >> [2] > >> > http://docs.build.phonegap.com/en_US/configuring_preferences.md.html#_ > ios_only > >> > >> Thx! > >> Sergey > >> > > >