iOS无线安装内部应用程序

时间:2016-04-29 19:20:18

标签: ios xcode archive

需要一些帮助才能正确理解术语和过程。

我有一个iOS应用程序,我想安装在我的设备上进行测试。到目前为止,我只能通过iTunes(存档的.ipa文件)在我的设备上安装应用程序,将设备插入我的Mac。

我的iOS开发者计划不是企业,它是常规的开发者计划(99美元)。

我可以在我的情况下使用空中安装吗? http://help.apple.com/deployment/ios/#/apda0e3426d7 我的应用程序是使用“开发”配置文件构建的,而不是“内部”配置文件。文档说它必须使用内部配置文件构建。我的开发人员计划界面中没有内部选项。

我可以为用户提供哪些其他无线,基于Web的安装选项?

2 个答案:

答案 0 :(得分:4)

使用企业帐户内部分发配置文件和普通帐户签名之间的区别在于前者允许任何 iOS设备安装.ipa,而后者只允许设备在配置文件中列出以安装它。 如果没有企业帐户,这意味着您需要首先从设备获取deviceID,创建包含所有这些ID的配置文件,并将该配置文件用于OTA构建(OTA =无线电)。 但在此之前,只需使用您自己的设备尝试下一步(当您使用时,如果要从Xcode构建,请确保列出)。即使不尝试多个设备,接下来的步骤也很容易出错:

要创建OTA构建,您需要执行以下操作:

  • 为内部分发创建.ipa(这将确保配置文件包含在包中,允许列出的设备实际安装它)。
  • 创建一个.plist文件,其中包含有关应用程序的信息以及.ipa文件的URL(参见下文)。其中包含的.ipa链接必须是HTTPS。
  • 使用特殊格式的链接(也需要是HTTPS)创建一个.html文件到该.plist文件:<a href="itms-services://?action=download-manifest&url=http://linkToyour/plistFile.plist"> Download My App </a>

如果您在iOS设备上浏览该网页,则应该可以安装.ipa文件。确保在Xcode的设备窗格打开的情况下将设备连接到您的计算机。当事情不起作用时,这将允许您查看控制台中的系统输出(iOS设备上的警报通常没有用)。

注意另一种 更方便的方式 是设置Xcode机器人。也许你可以从一台机器上做到这一点,但我使用的是旧款MacBook。使用开发人员门户网站的兑换代码下载Xcode Server(免费)。启用Xcode服务器,然后从本地计算机设置bot。这是迄今为止最方便的方式。

以下是您需要制作的.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>http://yourWebSite.com/youripaFileName.ipa</string> // change this
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>yourBundleID</string> // change this
                <key>bundle-version</key>
                <string>yourApplicationVersion</string> // change this
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>yourAlertTitle</string> // change this
            </dict>
        </dict>
    </array>
</dict>
</plist>

答案 1 :(得分:3)

  
      
  1. 清理构建文件夹。转到产品菜单,然后从子菜单中选择存档。让归档过程完成。完成后,从屏幕菜单中选择导出选项。

  2.   
  3. 选择保存以进行开发部署方法以导出ipa文件。

  4.   
  5. 选择您在创建配置文件时使用的配置文件和帐户。

  6.   
  7. 选择为所有兼容设备导出一个应用选项

  8.   
  9. 在摘要屏幕中,验证是否已将正确的配置文件和权利添加到已归档文件中。单击下一个选项

  10.   
  11. 最后将ipa文件保存到桌面或您需要的任何其他文件夹中。

  12.   
  13. 将.ipa文件上传到https://www.diawi.com/并获取安装链接

  14.