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

时间:2015-02-13 15:08:27

标签: ios ipad ios7 xcode6

我是iOS开发/部署以及与iOS相关的其他内容的新手。

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

待提及:

  1. ipa将存储在dropbox上
  2. 它是一个iOS 7应用程序项目
  3. 我使用XCode 6.1
  4. 有人可以帮忙吗?非常感谢!

2 个答案:

答案 0 :(得分:3)

所以你需要一个包含这样一个链接的html文件:

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

如果我没记错的话,你的html文件链接上的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>

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

要生成app.ipa文件,请转到xCode窗口菜单=&gt;组织者=&gt;选择要导出的存档,并将其另存为企业版本。

在编译存档之前需要重要的事情,您需要在用于进行存档的配置上设置配置文件。 在我的工作中,我们通常会复制发布配置并将其重命名为inHouse。然后在归档方案中,我们选择inHouse配置,该配置具有生成ipa所需的provisioningProfile,在项目/目标构建设置中设置。

你应该知道你也可以为adhoc做同样的事情,我所知道的唯一区别是,adhoc将限制在adhoc mobileProvisioning中的最多100个设备。如果您没有企业Apple开发者帐户,请使用adhoc。

答案 1 :(得分:0)

首先,对于OTA构建,您需要使用enterprize开发者帐户进行通用分发配置文件。你需要.ipa,.plist和html文件。

1.选择通用分布配置文件。

2.选择产品 - &gt; Archieve - &gt;分发。

3.查看“企业版”。

4.Write Application url / .ipa文件名。

5.添加标题“无线Ad-hoc演示”并另存为“WirelessAdhocDemo.ipa”。单击页面底部的“保存”按钮。(有关详细信息,请参阅“http://gknops.github.io/adHocGenerate/”。) / p>