iOS MDM:有没有办法通过MDM服务器在设备上安装卸载应用程序?

时间:2014-11-14 09:55:24

标签: ios mdm

我已完成iOS设备的MDM实施。我想黑名单/白名单,在MDM服务器上的设备上安装/卸载应用程序。

我已经完成了MDM协议参考文档中的InstallApplication和RemoveApplication请求。

有人能举例说明如何以PList格式发布InstallApplication和RemoveApplication的请求吗?

此外,有没有办法通过MDM服务器阻止和允许应用程序?

1 个答案:

答案 0 :(得分:3)

以下是InstallApplication的示例(来自here)。

<?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>CommandUUID</key>
          <string>4424F929-BDD2-4D44-B518-393C0DABD56A</string>
          <key>Command</key>
               <dict>
                    <key>RequestType</key>
                    <string>InstallApplication</string>
                    <key>iTunesStoreID</key>
                    <integer>464656389</integer>
                    <key>ManagementFlags</key>
                    <integer>4</integer>
               </dict>
     </dict>
</plist>

以下是RemoveApplication的示例

<?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>CommandUUID</key>
          <string>4424F929-BDD2-4D44-B518-393C0DABD56A</string>
          <key>Command</key>
               <dict>
                    <key>RequestType</key>
                    <string>RemoveApplication</string>
                    <key>Identifier</key>
                    <string>com.test.test</string>
               </dict>
     </dict>
</plist>

白名单和黑名单应用没有任何功能。但是,您可以在设备上查询应用程序列表,如果您看到一些列入黑名单的应用程序,则可以执行某些操作。