iCloud restore does not transfer application data when applied to new device

Hello, this may not be the correct place to ask this question so I apologize in advance if this is the case.

We are currently having some issues when attempting to restore device back ups via iCloud that where previously enrolled to our MDM solution, as upon the restore no app data seems to be persisted over (we have tested restoring the backup on the same device and we have been able to have data persist between wipes)

On the initial device we have ensured that the restrictions allowCloudKeychainSync allowManagedAppsCloudSync

are set to true, and can see that the initial devices back up has the app data backed up, yet despite this data is not persisted when restoring from back up on a new device.

On the device where the back up was initially done when restoring the applications are applied but indicated that they must be re-installed via our management console, once the app has been uninstalled and reinstalled the old data does show up, when applied to the new device our mdm solution pushes down the app.managed config but the device treats it as a new install.

Could this possibly be due to us using Device Licensing when assigning apps? Or is it due to the intial device only performing a token update request when restoring and the new device going through the entire checkin proccess?

Both devices are provisioned via DEP, and applications where assigned initially via VPP

Any insight on this would be useful

(For reference this is an MDM solution of our own making so we are attempting to sus out if there is a configuration issue we could be overlooking).

Device-based licenses do not transfer over when restoring the backup. The device management server will need to assign licenses to the new device.

iCloud restore does not transfer application data when applied to new device
 
 
Q