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 |
|