iphone - 如何安装多个内部应用程序? ( 苹果手机)

标签 iphone ios

我正在开发一个网站来部署我的 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>

最佳答案

根据documentation , items key 是一个“下载数组”,所以对于每个应用程序,添加一个 <dict>使用应用程序的 assetsmetadata在那个数组中:

<!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 个应用程序。取消 | 安装”之类的问题。

点击安装开始下载和安装所有应用程序。

关于iphone - 如何安装多个内部应用程序? ( 苹果手机),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6052932/

相关文章:

iOS - 如何确定应用程序是作为 Debug 还是 Release 构建的

iphone - FMDB 查询不能正确使用 LIKE

iphone - 如何以编程方式更改初始选项卡栏选择

ios - iOS 13 和 Xcode 11 的布局问题

ios - 将 Adob​​e Air App 交付到 AppStore 失败

ios - 如何遍历字典,通过快速按下按钮加载下一个项目

ios - GPUImage 过滤器返回 nil

ios - 无法添加带有 url 的源

ios - 使用标题选择片段

iphone - 如何将十六进制转换为二进制 iphone