Set Urban Airship plist configuration values

This action updates the AirshipConfig.plist needed to configure the Urban Airship SDK at runtime, allowing keys and secrets to easily be set for the Enterprise and Production versions of the application.

Supported platforms ios
Author @kcharwood

1 Example

  plist_path: "AirshipConfig.plist",
  production_app_key: "PRODKEY",
  production_app_secret: "PRODSECRET"


Key Description Default
plist_path Path to Urban Airship configuration Plist
development_app_key The development app key
development_app_secret The development app secret
production_app_key The production app key
production_app_secret The production app secret
detect_provisioning_mode Automatically detect provisioning mode

* = default value is dependent on the user's system


To show the documentation in your terminal, run

fastlane action update_urban_airship_configuration


It is recommended to add the above action into your Fastfile, however sometimes you might want to run one-offs. To do so, you can run the following command from your terminal

fastlane run update_urban_airship_configuration

To pass parameters, make use of the : symbol, for example

fastlane run update_urban_airship_configuration parameter1:"value1" parameter2:"value2"

It's important to note that the CLI supports primitive types like integers, floats, booleans, and strings. Arrays can be passed as a comma delimited string (e.g. param:"1,2,3"). Hashes are not currently supported.

It is recommended to add all fastlane actions you use to your Fastfile.

Source code

This action, just like the rest of fastlane, is fully open source, view the source code on GitHub

Back to actions