We are trying to send few commands in MDM to iOS Device. We tested basic commands like device lock, etc., for other commands like one App being to make as KIOSK App, that command was expecting PayloadUUID, how to get that payloaduuid. We have enabled "General", "Credentials","Mobile Device Management" payloads.
Please find the below command using by server,
public static String getAppLockPList(){
StringBuffer backString = new StringBuffer();
backString.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
backString.append("<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\"");
backString.append("\"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">");
backString.append("<plist version=\"1.0\">");
backString.append("<dict>");
backString.append("<key>PayloadContent</key>");
backString.append("<array>");
backString.append("<dict>");
backString.append("<key>App</key>");
backString.append("<dict>");
backString.append("<key>Identifier</key>");
backString.append("<string>com.company.identifier</string>");
backString.append("</dict>");
backString.append("<key>PayloadType</key>");
backString.append("<string>com.apple.app.lock</string>");
backString.append("<key>PayloadIdentifier</key>");
backString.append("<string>com.company.identifier</string>");
backString.append("<key>PayloadUUID</key>");
backString.append("<string>d7e27098ad530884664a98a6f93ab3796f97b</string>");
backString.append("<key>PayloadVersion</key>");
backString.append("<integer>1</integer>");
backString.append("</dict>");
backString.append("</array>");
backString.append("<key>PayloadType</key>");
backString.append("<string>Configuration</string>");
/*backString.append("<key>PayloadDisplayName</key>");
backString.append("<string>##########</string>");*/
backString.append("<key>PayloadIdentifier</key>");
backString.append("<string>com.company.identifier</string>");
backString.append("<key>PayloadUUID</key>");
backString.append("<string>d7e27098ad530884664a98a6f93ab3796f97b</string>");
backString.append("<key>PayloadVersion</key>");
backString.append("<integer>1</integer>");
backString.append("</dict></plist>");
return backString.toString();
}