Universal app version information in Apps and Books' content metadata lookup service

How should version information be compared for universal apps deployed to both iOS and macOS devices from Apps and Books? Okta Verify, for example, has one app (as identified by the device families including mac, and the kind being iosSoftware), but the content metadata lookup service only returns version information for the iOS app. It is possible for developers to have the same bundle ID but different versions on the store per-platform (like Okta has done). How is this supposed to be handled? The version information returned from ManagedApplicationList doesn't match up with the externalId being reported from the content metadata lookup service.

The metadata from the app store is showing this (iOS information):

"version": {
	"display": "7.6.0",
	"externalId": 850400553
},

But a ManagedApplicationList response from a Mac w/ the latest version (3.5.0) installed shows this:

<key>com.okta.mobile</key>
<dict>
	<key>ExternalVersionIdentifier</key>
	<integer>850107007</integer>

Thanks!

Hey,

In order to retrieve mac specific metadata when using contentMetadataLookup, use platform=macappstore in your query string. By default using platform=enterprisestore or platform=volumestore will return iOS metadata for universal apps.

Best,

Austin

Universal app version information in Apps and Books' content metadata lookup service
 
 
Q