0.1.1 • Published 5 years ago

cordova-plugin-flavors v0.1.1

Weekly downloads
24
License
MIT
Repository
github
Last release
5 years ago

cordova-plugin-flavors

Plugin to setup different flavors of the app.

Features:

  • Icon generation for ios and android platforms with label support
  • Splash screen generation for ios and android

Installation

Just install as any other plugin

cordova plugin add cordova-plugin-flavors --save

If your project uses an older version of cordova-android (>= 6.3.0)

cordova plugin add cordova-plugin-flavors@0.0.6 --save

Icon

Icons will be generated using app-icon by @dwmkerr. To set up the source icon use the ICON_INPUT variable, it defaults to resources/icon.png

The icon generation process is done in the after_prepare hook.

Adaptive Icons

To generate Adaptive Icons just place ic_launcher_background.png and ic_launcher.png in resources/android/. Keep in mind that you might change the path to icon resources using the environment variables ICON_BACKGROUND_INPUT and ICON_FOREGROUND_INPUT respectively.

Note: Adaptive icons are supported by Android 8.0+ (API level 26 or greater).

Icon labels

When icons are generated you can choose to add a label on top and/or bottom of the icon to identify different version of your app.

Just set the environmental variables ICON_LABEL_TOP and/or ICON_LABEL_BOTTOM with the values you want in the labels

Splash

Splash screen will be generated using cordova-splash by @AlexDisler. To set up the source icon use the SPLASH_INPUT variable, it defaults to resources/splash.png

The splash generation process is done in the after_prepare hook.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Credits

Thank you contributors!

Cordova Plugin Flavors is maintained by platanus.

License

Cordova Plugin Flavors is © 2017 platanus, spa. It is free software and may be redistributed under the terms specified in the LICENSE file.