tvOS App Store App Update Issue - App is in AppLock policy

Issue Description

  • An tvOS device is enrolled in MDM and an App Store App (VPP App) is deployed in Apple TV (4K) with AppLock policy.

  • App has an update in App Store and the app update is pushed to device from MDM.

  • The InstallApplication command is sent to the device for the app update and the command response gives "Managed" state for the app.

  • But the app doesn't update in the device. Incase if, the AppLock policy is removed from the device and then the app update is pushed, the app updates to latest version in device.

  • Normally in iOS devices, if an app update is pushed and if the app is open in device with AppLock policy, the app closes automatically and the update is installed and app reopens automatically in AppLock mode without any user intervention.

  • Is it the same behavior in tvOS devices or does the AppLock policy app update behavior change here?

Kindly help us understand this use case.

Sample InstallApplication Command:

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CommandUUID</key>
	<string>InstallApplication;Collection=1234</string>
	<key>Command</key>
	<dict>
		<key>RequestType</key>
		<string>InstallApplication</string>
		<key>iTunesStoreID</key>
		<integer>383457673</integer>
		<key>ManagementFlags</key>
		<integer>5</integer>
		<key>Options</key>
		<dict>
			<key>PurchaseMethod</key>
			<integer>1</integer>
		</dict>
		<key>ChangeManagementState</key>
		<string>Managed</string>
	</dict>
</dict>
</plist>

Sample InstallApplication Response:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CommandUUID</key>
	<string>InstallApplication;Collection=1234</string>
	<key>Identifier</key>
	<string>com.plexapp.plex</string>
	<key>State</key>
	<string>Managed</string>
	<key>Status</key>
	<string>Acknowledged</string>
	<key>UDID</key>
	<string>00000000-0000XXXXX0000</string>
</dict>
</plist>
tvOS App Store App Update Issue - App is in AppLock policy
 
 
Q