如何创建可无线安装的 iOS 7 应用程序

How to create an iOS 7 app that installs over the air

我是 iOS developing/deployment 和其他 iOS 相关的新手。

我制作了一个简单的演示应用程序,但我的任务还包含交付阶段。我必须创建一个 link,用户可以从中直接在他们的 iPad 上安装应用程序。我看过很多帖子,但其中很多已经过时。(例如,我在创建存档时没有任何 "Share" 按钮),或者不够明确。 那么我如何构建一个应用程序并提供一个 html 应用程序将从中自动安装?

待提及:

  1. ipa 将存储在 dropbox 中
  2. 这是一个 iOS 7 应用项目
  3. 我用的是XCode6.1

有人可以帮忙吗?非常感谢!

所以你需要一个 html 文件,其中包含 link 像这样的文件:

<a href="itms-services://?action=download-manifest&url=https://linkToYourFolder/YourAppsName.plist">

如果我没记错的话,绝对需要你 html 文件 link 上的 https。

现在,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://linkToYourFolder/YourAppsName.ipa</string>
                                </dict>
                        </array>
                        <key>metadata</key>
                        <dict>
                                <key>bundle-identifier</key>
                                <string>com.your.bundle.identifier</string>
                                <key>bundle-version</key>
                                <string>1.0.0</string>
                                <key>kind</key>
                                <string>software</string>
                                <key>title</key>
                                <string>YourAppsName</string>
                        </dict>
                </dict>
        </array>
</dict>
</plist>

之前xCode6,xcode导出ipa的时候会问你是否要生成plist文件。由于 xCode 6 我还没有找到如何生成它,所以我使用相同的 base.plist 文件并修改所需的内容。 (如果有人知道如何在 xCode 6 上生成该文件,请随时发表评论 :D)

要生成 app.ipa 文件,请继续 xCode window 菜单 => 管理器 => select 您要导出的存档,并将其另存为企业构建。

在编译您的存档之前,重要的是,您需要在您将用于制作存档的配置上设置配置文件。 在我的工作中,我们通常复制发布配置并将其重命名为 inHouse。然后在存档方案中,我们 select inHouse 配置具有制作 ipa 所需的 provisioningProfile,在 project/target 构建设置中设置。

您应该知道,您也可以对 adhoc 执行相同的操作,据我所知,唯一的区别是 adhoc 将限制为来自 adhoc mobileProvisioning 的最多 100 台设备。如果您没有企业 apple 开发者帐户,请使用 adhoc。

首先,对于 OTA 构建,您需要使用企业开发者帐户的通用分发配置文件。您需要 .ipa、.plist 和 html 文件。

1.Select 通用分布配置文件。

2.Select 产品-->存档-->分发。

3.Check 关于“企业版”。

4.Write 应用程序 url/.ipa 文件名。

5.Add标题“Wireless Ad-hoc Demo”并另存为“WirelessAdhocDemo.ipa”。点击页面底部的“保存”按钮。(参考“http://gknops.github.io/adHocGenerate/”获取详细信息)。