如何安装多个企业内部应用?(iPhone)

7

我正在开发一个网站来部署我的iPhone应用程序。用户可以从网站的应用程序列表中选择多个iOS应用程序,当他们单击下载时,所有应用程序都必须逐个安装到手机上。一次性检查所有应用程序 - 单击下载 - 然后所有应用程序都将自动下载和安装。这是否可能?我能否更改此plist文件,其中url dict是一个数组?

<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>http://web.me.com/macdev/apps/app1.ipa</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>com.macdev.inhouse.app1</string>
                <key>bundle-version</key>
                <string>1.0</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>App Demo</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>
1个回答

8
根据文档items键是一个“下载数组”,因此对于每个应用程序,在该数组中添加一个包含应用程序的assetsmetadata<dict>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <!-- array of downloads. -->
   <key>items</key>
   <array>
       <dict>
           <!-- App #1 -->
           <key>assets</key>
           <array>
               ...
           </array>
           <key>metadata</key>
           <dict>
               ...
           </dict>
       </dict>
       <dict>
           <!-- App #2 -->
           <key>assets</key>
           <array>
               ...
           </array>
           <key>metadata</key>
           <dict>
               ...
           </dict>
       </dict>
   </array>
</dict>
</plist>

当用户点击此plist的链接时,会弹出类似于“xyz.com想要安装2个应用程序。取消|安装”的提示框。
点击“安装”开始下载并安装所有应用程序。

它能够工作。有没有任何方式可以返回到用户之前点击的链接? - temple

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接