App Configuration Data Definitions
- On iOS, CC6 App configuration is defined in cantara.application.json.
- On Android, CC6 App configuration is defined in cantara.config.properties.
Refer to the table below for descriptions and example settings.
Note that some configuration items are for developers only, and are not user-editable.
Configuration Item | Developer Only | Description | Example |
---|---|---|---|
pref_api_key | yes | Unique application identifier sent to the Cantara Server | 7A24B08-EB39-61DD-01A5-42EA93A146F0 (NB: Not a valid key) |
pref_api_version | yes | Indicates which version of the Cantara REST API is to be used by the app. | 60 |
pref_application_name | yes | Unique name for the mobile app. For further information, refer to Managing Applications in the Cantara Configuration Guide. | MyIOSApplication |
pref_cantara_version | yes | Defines the version of the Cantara Server instance | 60 |
pref_context | yes | Defines a path to be appended to the Cantara Server URL definition, following the port identifier. | cantara |
pref_cookie_name | yes | If defined, named cookie will be set on the Cantara Server | |
pref_device_location_track | yes | Currently supported on Android only. Enables location tracking for the app. Updates to device location occur according to the setting pref_device_location_update_interval. Requires that location permission has been granted, and the device name has been configured. | true |
pref_device_location_update_interval | yes | Interval between successive location updates. Minimum 300 seconds. Note that updates may occur less frequently when the app is running in the background. | 900 |
pref_enable_forgot_password | | Not currently supported | false |
pref_device_name | yes | Identifies the mobile device where the app is running. This name is used by the location tracking feature, and it must be a unique, valid JDE asset number. | mp01 |
pref_direct_link | | If true, the app shall download media attachments directly from the attachment URL. If false, the app shall send a request to the Cantara Server to download media attachments. | false |
pref_environment_list | yes | Comma-separated list of environments. When the user is logging in with username and password, the app attempts to login to each environment in this list sequentially, until a login is successful. | "Env1, Env2" |
pref_host_name | yes | Defines the server name to be included in the Cantara Server URL definition. | test.example.io |
pref_http_protocol | yes | Defines the protocol to be included in the Cantara Server URL definition. Should be set to http or https. | https |
pref_is_bearer_auth_enabled | yes | Send bearer authentication token with each API call. Will retrieve bearer token using the JWT config file. | false |
pref_is_oauth_enabled | yes | If true, OAuth external authorization capability is enabled | false |
pref_locked | yes | Controls whether any of the other configuration items in this table can be modified. On iOS, each "locked" setting is specific to its current configuration block. | false |
pref_login_with_encrypted_password | yes | Indicates that the password included in the login payload shall be encrypted rather than transmitted in plain text | false |
pref_media_local_path | | Path for storage of attachment downloads. If pref_shared_storage is enabled, pref_media_local_path specifies where the attachment downloads are stored on the device. | media |
pref_media_queue | yes | Refers to the JDE file storage location for storing and retrieving media attachments | |
pref_media_remote_path | | AIS-specific path for upload of attachments. Refers to a location on the JDE server. | |
pref_offline_application | yes | Enables support for offline transactions. Currently supported on Android only. | false |
pref_page_size | | Defines the maximum number of query result rows that shall be returned at a time | 1000 |
pref_port | yes | Defines the port number for the Cantara Server URL definition. | 443 |
pref_preference_version | yes | Can be incremented by a developer whenever this configuration file is changed, in order to trigger a full configuration reload. | 0 |
pref_shared_storage | | Determines whether media attachment downloads shall be stored in a location that is private to the app, or in a shared directory location that is accessible by any app. Currently supported on Android only. | false |
pref_show_remember_me_checkbox | yes | Enables display of the "Remember Me" checkbox on the login screen | false |
pref_store_credentials | yes | Enables the "Remember Me" capability for login. | true |
pref_tenant_id | yes | Uniquely identifies customer, obtained from Cantara server. | 123456 |
pref_timeout | | Elapsed milliseconds of inactivity before the user is automatically logged out | 1800 |