使用APN进行MDM。 组合配置文件中允许添加和删除应用程序。 使用iOS5的iPhone。 尽管iOS的MDM通过以下方法安装“iTunesStore”的“免费应用程序”,但它没有成功。 它在这种方法中犯了错误吗? 请教我正确的方法。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
<dict>
<key>CommandUUID</key>
<string>995761bc0ac0f311452f050a3e4be157ca2dda75</string>
<key>Command</key>
<dict>
<key>RequestType</key>
<string>InstallApplication</string>
<key>iTunesStoreID</key>
<number>338761996</number>
<key>ManagementFlags</key>
<integer>1</integer>
</dict>
</dict>
</plist>
答案 0 :(得分:7)
将数字标记替换为整数。
即,
<?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>
这个问题花了我一个星期的时间,直到我意外搞清楚了。
答案 1 :(得分:1)
我有同样的问题,但刚刚找到了一个解决方案,就是问题,当我查看手册页时,我看到CFNumber被映射到或者,一旦改变它太真实它就像一个魅力 https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man5/plist.5.html
答案 2 :(得分:0)
要安装企业IPA,您可以使用以下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>CommandUUID</key>
<string>4424F929-BDD2-4D44-B518-393C0DABD56A</string>
<key>Command</key>
<dict>
<key>RequestType</key>
<string>InstallApplication</string>
<key>ManifestURL</key>
<string>https://company.com/manifest.plist</string>
<key>ManagementFlags</key>
<integer>4</integer>
</dict>
</dict>
</plist>
以下是清单文件示例:
<?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>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://companyName/filename.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.company.appname</string>
<key>bundle-version</key>
<string>3</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>appname</string>
</dict>
</dict>
</array>
</dict>
</plist>