BlackBerry
Dynamics entitlement ID and version
BlackBerry
Dynamics
entitlement ID and versionBlackBerry
Dynamics
apps are uniquely identified by a BlackBerry
Dynamics
entitlement ID (GDApplicationID
) and entitlement version (GDApplicationVersion
). The entitlement ID and entitlement version are used to manage end-user entitlement for your apps, as well as for publishing and service provider registration. The BlackBerry
Dynamics
entitlement ID was formerly known as the app ID or GD App ID.The entitlement ID is used in the app, in the
BlackBerry UEM
or standalone Good Control
management console for app management, and in some administrative user interfaces on the application developer portal.The entitlement ID and entitlement version are different from the native application ID and native application version. The native application ID is a unique identifier for the app that is used by the OS and associated platforms (for example, the package name for
Android
or bundle identifier for iOS
). The native application version is the app version number that you must change if you want to distribute a new version of an app. You only need to change the entitlement version if the app starts to provide a new shared service or shared service version, or if the app stops providing a shared service or shared service version. For more information about when to change the entitlement ID and entitlement version, see the BlackBerry Dynamics API reference.Requirements for the entitlement ID and entitlement version
Requirement | Description |
---|---|
Required for apps | You must define both the entitlement ID and the entitlement version for all your BlackBerry
Dynamics apps, regardless of whether you use the BlackBerry Dynamics Shared Services Framework. Developers and administrators should ensure that the value specified for the GDApplicationVersion key in the app configuration files is the same as the value the administrator specifies in BlackBerry UEM or in standalone Good Control .The entitlement version is independent of any native version identifier. For more information, see Distinction from and use with native language identifiers. |
Represent the same app across all platforms | The same entitlement ID must be used to represent the app across all platforms. By default, access to apps varies by the type of app:
|
Naming scheme | Develop a naming scheme to meet your needs. For example:
|
Entitlement ID format |
|
Entitlement version value |
|