In iOS and tvOS, the AvailableOSUpdates response only contains the latest available update. Is it possible to install older version not present in AvailableOSUpdates using ScheduleOSUpdateCommand ProductVersion parameter? When I'm sending first ScheduleOSUpdate with older version than the latest available update in first response I'm receiving product key of update which I sent to install. Then periodically we're sending next ScheduleOSUpdate with default install action to start installation process when update will be downloaded. However, response for the second sent ScheduleOSUpdate contains product key of latest available update instead this one which I originally sent and wanted to install. The device is installing the latest update. To decide If older update is supported on the device we're using service https://gdmf.apple.com/v2/pmv.
Yes, some older versions of iOS and tvOS can be installed by ScheduleOSUpdate. For best results:
- don't include ProductKey in your request when including ProductVersion
- use OSUpdateStatus to determine when the download is complete, rather than sending more ScheduleOSUpdate commands
- don't send the AvailableOSUpdates command again until the update is complete
If you are still having problems, please submit feedback at https://feedbackassistant.apple.com/.