Distinction from and use with native language identifiers
The Entitlement ID and Entitlement Version are
BlackBerry
Dynamics
specific
metadata and are independent of the identifiers needed by the app platforms
themselves. The key point is that the values and the native language identifiers'
values can be the same but they do not necessarily have to be. Listed below by
platform are the equivalent native identifiers, which are where the values of
Entitlement ID and version are stored.- Info.plist
- CFBundleIdentifier
- CFBundleVersion
Unique native identifiers for enterprise apps
If you are developing a private app for use in your enterprise, make sure that the
value you choose for the app's native identifiers (Bundle ID and others constructs
used on other platforms) is unique, especially with respect to apps that are
available through the public app stores.
Duplicate native identifiers can prevent the proper installation or upgrade of your
own app.
For all your native identifiers, devise a naming scheme that you can be relatively
certain is unique.
Mapping BlackBerry
Dynamics entitlement ID to native identifiers
BlackBerry
Dynamics
entitlement ID to native identifiersTo take advantage of many features, such as Easy Activation,
multi-authentication delegation, and the shared services framework, developers need
to set up a map in the server between your defined Entitlement ID and the native
identifiers on the platforms for which your app is distributed. The native platforms
have no knowledge of the Entitlement ID; thus the mapping is needed for the
operating systems to take over the actual function of the app.
Native version identifiers: * wildcard allowed for blocking app
The SDK supports use of native version identifiers in keeping with the
conventions described by the major vendors. These same conventions apply to the use
of the * wildcard in the server to deny apps by native version.
- Platform:iOSCFbundleVersion
- A series of integers separated by ".". No explicit limit on number of words.
The * character can be used in native version identifiers, but must always be preceded by a period (.) and must be the last character in the native version string. Examples:
- Allowed: 2.3.*
- Not allowed: 2.*.3
- 2.* includes 2.*.*