Environment variables
  • 08 Mar 2023
  • 1 Minute to read
  • Contributors
  • Dark
    Light

Environment variables

  • Dark
    Light

Article Summary

What are Environment Variables?

Note: Before using this feature, a developer must define the code that handles boot arguments.

On iOS, "environment variables" refer to boot variables. The behavior of this feature changes depending on the predefined code in the app. After the code is changed, you can use this feature to pass specific values to the app. For example, you can use environment variables to:

  • Change the server endpoint for each scenario
  • Change the application state for each scenario

App Prerequisites

To use this feature, the app must be able to handle boot variables. Below is a sample code in Swift. The value of <Key> in the sample code must be the same as the Key registered in Autify.

#if DEBUG 
    if ProcessInfo.processInfo.environment["<Key>"] ! = nil { 
        // Do something 
    } 
#endif

For more information on Swift's ProcessInfo class, please refer to Apple's official documentation.

How to Create Environment Variables

  1. Click "Environment Variables" on the left sidebar

EnvironmentVariables_1.png

  1. Click "+Create Startup Environment" and create environment variables.
    EnvironmentVariables_2.png

You can only create environment variables on this page.
Let's take a look at what each input item means.

  • Name
    • A unique value to identify the environment variable you are creating.
  • Key
    • Variable name
  • Value
    • Variable value
  • Description (optional)
    • Description of the environment variable

How to edit and delete environment variables

You can delete and edit environment variables on the Environment Variable List Page.

EnvironmentVariables_3.png

How to Use Environment Variables in Scenarios

You can use environmental variables on the build file selection page in new scenarios, existing scenarios, or when creating a new Step Group.

  1. Select the target build file.

  2. Click the "Set environment variables" button.
    EnvironmentVariables_4.png

  3. Select the environment variable you wish to use.
    EnvironmentVariables_5.png

  4. Click "Select."

Others

  • There is no upper limit to the number of environment variables that can be registered

Was this article helpful?

What's Next
Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.