2016-04-29 83 views
3

需要一些帮助才能正确理解术语和过程。iOS以无线方式安装内部应用程序

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

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

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

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

+0

你有发展提供的个人资料?您也可以使用iOS开发选项进行安装。 – Jitendra

+0

是的,我有开发配置文件?请提供一些关于如何做到这一点的文档的链接 – hzak

+0

请按照说明,让我知道它是否有帮助 – Jitendra

回答

4

与普通帐户的企业账户内部分布图和一个签名的区别在于,前者允许任意用于安装.ipa的iOS设备,后者仅允许配置文件中列出的设备进行安装。 如果没有企业帐户,这意味着您需要先从设备获取设备ID,创建包含所有这些ID的供应配置文件,然后将该配置文件用于OTA构建(OTA =无线)。 但是在你做之前,只需要用你自己的设备尝试下一步(当你使用Xcode编译的时候,它肯定会被列出来)。接下来的步骤是容易出错的足够即使没有尝试多种设备:

要创建一个OTA-构建你需要做到以下几点:

  • 创建。ipa用于内部分发(这将确保配置文件包含在软件包中,允许列出的设备实际安装它)
  • 创建一个.plist文件,其中包含有关应用程序和.ipa文件的URL的信息(见下文)。包含在其中的.ipa链接需要是HTTPS。
  • 创建一个特殊格式的链接一个.html文件(也需要HTTPS)到的.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> 
+0

我有上面的设置和文件在我的服务器上。当点击链接时,我收到“无法安装应用程序”。如果我将我的手机插入Mac以访问Xcodes设备窗格,然后尝试从链接安装应用程序,我仍然无法看到日志。 .plist上的.ipa文件的网址应该是https吗? – hzak

+1

是的,忘了提及,你的.ipa链接和.plist链接需要是HTTPS。我会更新我的答案。 – Joride

+0

我能够安装该应用程序。谢谢你的帮助! – hzak

3
  1. 清理生成文件夹。转到产品菜单和选择存档从子菜单。让归档过程完成。一旦完成,从屏幕菜单中选择导出选项。

  2. 选择保存为开发部署导出ipa文件的方法。

  3. Chooose您创建配置文件时使用的配置文件和帐户。

  4. 选择为所有兼容设备选项

  5. 在摘要屏幕中验证正确的提供个人资料和授权已被添加到存档的文件导出一个应用程序。单击下一个选项

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

  7. 上传.ipa文件到https://www.diawi.com/并获得安装链接

+1

虽然点'7'在技术上提供了OP的最后一个问题的答案,我认为思路是这将是“最后的手段”。我认为更直接地解决如何自己设置OTA下载的问题是OP所要求的。 – Joride

+0

@Jitendra上述安装为我工作。非常感谢! – hzak

+0

@Joride谢谢你的想法,我正试图在我的OTA设置中找到问题。 – hzak

相关问题