Можно ли отправить несколько команд в один plist - Apple MDM протокол - PullRequest
6 голосов
/ 21 апреля 2020

Мы разрабатываем MDM для корпоративного решения. Мы смогли выполнить несколько команд на устройстве и столкнулись с некоторыми проблемами при разработке конкретного варианта использования: для отправки нескольких команд в едином списке.

Мы попытались внести несколько изменений XML, но произошла Ошибка, вы можете найти XML ниже:

<?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>Command</key>
        <dict>
            <key>RequestType</key>
            <string>DeviceLock</string>
        </dict>
        <key>CommandUUID</key>
        <string>543631bc-7030-11ea-bc55-0242ac130003</string>
    </dict>
    <dict>
        <key>Command</key>
        <dict>
            <key>ManagementFlags</key>
            <integer>0</integer>
            <key>iTunesStoreID</key>
            <integer>1237819720</integer>
            <key>Options</key>
            <dict>
                <key>NotManaged</key>
                <boolean>true</boolean>
            </dict>
            <key>RequestType</key>
            <string>InstallApplication</string>
        </dict>
        <key>CommandUUID</key>
        <string>abcd</string>
    </dict>
</plist>
...