Hi, adding more ppl to our discussion with 
@purplecabbage<https://github.com/purplecabbage> regarding above
https://github.com/apache/cordova-cli/pull/145

Working on icons and splash screen support I've encountered with the following 
dilemma. It is easy to add support of the features above as part of 
cordova-cli: during prepare step. But ideally (agree w/ Jesse) this needs to be 
handled in the platform repo, since projects can be built outside of the 
cordova-cli and if the property is in the application root config.xml it should 
always be valid. This should be resolved at runtime.

This makes our live more complicated since we can't apply some properties in 
runtime, for example an icon which is showed before the app is even started or 
requires some additional tricks/hacks.  So let's define our strategy.


1.       If some preference could be applied in Runtime, then it must be read 
from config.xml and applied in runtime.

2.       If not, or requires dirty hacks (for ex: app icon or default splash 
screen) then we should apply such preference during build

a)      Support as part of cordova cli build only OR

b)      Must be implemented as part of platform repo build (applied before 
actual build)

a.       On Windows we can use additional cordova/pre_build.bat and MSBuild 
Pre-Build event so it will run automatically before every build.

Any ideas how better to resolve this? How important 2b is?

Thx!
Sergey

Reply via email to