I am working with Apple DDM.
I have all declaration types configured, and they are working fine. However, I have one issue that is causing a major problem for users.
Scenario:
I install app "ABC".
Something changes, causing the asset configuration on the server to differ from what the device currently has.
The next time the device pulls assets, it detects that the server token is different. As a result, the app is removed and a confirmation dialog appears asking the user whether they want to install the app again.
This means that if I update 20 apps, all 20 apps could be removed and then require reinstallation, which creates a very poor user experience.
I could not find any "reinstall" policy or related behavior documented in Apple's DDM documentation.
Has anyone experienced a similar issue or found a way to handle this more gracefully? Any suggestions would be appreciated.