Create, edit, and manage app versions.
During the app development process, the need may arise where you require different app versions. For example:
To facilitate this, the My Apps section includes app versioning functionality that allows you to create a new instance (i.e., version) of an existing app.
App Version Composition
When you create your first app (i.e., Version 1.0):
Create New App Version
After creating your Version 1.0 app, you can then create an app version using the + Version function accessible via the App Details page.
Note: When the app version is created, the platform also auto-generates an internal App ID. This App ID is what you use in API calls. Refer to the API documentation in the API > Documents section for more information. .
Viewing App Versions
You can navigate to an app version by selecting it on the Current Version menu.
Team Management
In My Apps, Team Member assignments apply to ALL apps versions. A unique set of Team Members cannot be assigned to a specific app version.
App Management
App versions can be managed using a variety of different tools available in the App Details page.
Name | Description |
---|---|
App Name | A read-only field that displays the descriptive name for your app. |
Version ID | A text box that allows you to specify the app version name. This name will display on the Overview section of the My Apps > Details page. |
Tags | A text box that allows you to enter tags or keywords that can be used to search for posts or tickets in the App or API Boards. |
App Runtime ID | A text box that allows you to enter a custom app identity for the current app definition. If left blank, the app will be randomly assigned an App ID (i.e., identity) in the format <fedmember> - <random-hex>. Note that an App ID cannot be changed after an App ID is assigned. You must create a new app version using the +Version function on the App Details page and issue a custom app identity. |
Shared Secret | A text box that allows you to enter a custom Shared Secret for the current app definition. If left blank, a shared secret is automatically generated and can be viewed using the Show Keys > Click to View function on the App Details page. Depending on platform settings, the shared secret might be encrypted when displayed. A Shared Secret can be regenerated for a specific app using the Regenerate Key function on the App Details page. |
Visibility | Your app's visibility setting: Public, Private, or Registered Users. |
App Description | A detailed description of your app. |
Version Description | A detailed description of your app version. |
App Website | A URL for the website associated with the app. |
The "Version ID" (i.e., name) of the app version can be changed using the Edit function on the App Details page. See How do I edit app version information? for instructions.
You can change app version information using the Edit function in the App Details page.
You can delete an app version on the App Details page.
Note: If you want to delete an old version and add a new version, add the new version first. If you delete the only version, the app is deleted. If you add the new version, you can then delete the older version.
When there is only one version of an app, and you delete it, the entire app is deleted. If there is more than one version, and you want to delete the app, you must delete each version separately.
Note: In some cases, the platform might be set up so that deleting an app requires Business Admin approval. If this is the case, and you attempt to delete the app, you will see a message that the deletion request has been sent for approval. The app is inactivated pending approval; at this point, only the Business Admin can make changes. When the Business Admin approves the request, the app is fully deleted. If for any reason the Business Admin denies the request, the app is restored to normal operation.
You can export information about an app to an external file. You can then import that file to another instance of the platform. One use of this feature is to move data from one environment to another, such as from a development environment to a testing or production environment.
You can choose to export information about a single app version or all app versions. You can also choose whether or not to export additional data associated with the app.
The app export file includes all the core information about the app, as well as any of the optional additional information you specified.
The file has a very specific structure. It will generally include the following files at root level:
If PKI information was chosen to be exported, it is stored in a separate pki subfolder.
Any member of the app team, or a Business Admin, can export information about an app to an external file. However, only a Business Admin can import.
If you need help with import functions, contact your Business Admin.
If you are a Business Admin, refer to How do I import site, app, or API information from an export file? for instructions.