2012-05-29 26 views
1

它是使用APN的MDM。 组合配置文件中允许添加和删除应用程序。 使用iOS5的iPhone。 尽管通过iOS的MDM通过以下方法执行“iTunesStore”的“免费应用程序”的安装,但它不成功。 它在这个方法中犯了一个错误吗? 请教我正确的方法。安装应用程序无法在MDM中执行

<?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

难道MDM配置文件安装在设备上编辑明确允许安装应用程序?当您尝试推送应用程序时,受管设备的控制台显示的是什么(您可以使用iPhone配置实用程序查看控制台)? – rlandster

+0

谢谢。 rlandster。 是的。 我允许添加和删除应用程序。 它以MDM组合配置文件中的设置结束。 iPhone配置实用程序中未显示错误。 但是,没有执行InstallApplication命令的日志。 此外,到服务器的内容为NULL。 有些东西在设置上不够吗? –

+0

当您通知受管设备通过APNS通知进行登记时,您应该看到您的设备通过iPCU登记并且您的MDM服务器应该看到设备登记。如果你不*看到这些东西,那么这不是你发送的* which *命令的问题,而是与APNS系统有关。 – rlandster

回答

6

更换标签整数

<?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> 

这个问题我花了一个星期,直到我无意中这一点。

+0

似乎已经意识到,数字地图rela或整数标记,谢谢 – Kavitha

+0

谢谢!当我更改为整数时,它对我很好:-) – Anand

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> 
相关问题