【问题标题】:Error when distributing an IPA over the air with dropbox - iOS 7.1使用 dropbox 无线分发 IPA 时出错 - iOS 7.1
【发布时间】:2014-05-04 17:40:42
【问题描述】:

由于 Apple 要求使用 https 而不是 http 来通过无线方式分发 IPA,因此我尝试使用 dropbox。我遵循了这个解决方案Enterprise app deployment doesn't work on iOS 7.1,但我收到了这个错误:

“无法连接到 dl.dropboxusercontent.com”

尝试通过此链接安装 plist 时:<a href="itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/56ny312cwdacho7/xxxxx.plist> Install </a>

提前致谢。

【问题讨论】:

  • @nano....请告诉我们使用 dropbox 无线分发 IPA 的步骤

标签: plist dropbox ipa ios7.1 ota


【解决方案1】:

注意:共享链接不会在网络浏览器中呈现 HTML 内容

参考https://www.dropbox.com/help/desktop-web/force-download

检查问题

如何在浏览器中强制渲染文件


编辑:原因是您需要更改链接网址并重新上传:

  • www.dropbox.com替换为dl.dropboxusercontent.com in所有链接
  • Reupload 再次更改 htmlplist 文件中的链接。

就是这样。享受


整体解决方案

Needed file for distribution 使用 example link 如下:

  • 使用 Build and Archive 选项从 xcode 构建您的应用程序。 Upload 你的 ipa fileDropbox。和get public linkipa

注意:将link中的www.dropbox.com替换为dl.dropboxusercontent.com

  • 下载manifest.plist - edit 第 14 行以及您的 ipa 的公共 linkModify 其他键也是如此 (bundle-identifier, bundle-version, title) 。

  • Uploadmanifest.plist 修改为Dropboxgetpublic link

  • 在第 8 行下载 index.html - edit url paramyour manifest.plist 的公共 link

使用 Github 托管。以下步骤解释了如何实现这一目标

  1. 创建一个新项目。
  2. 添加 index.html,因为我们将在 Github Pages 中托管一个网站。笔记 具有其他名称的 html 文件将无效,因为它应该始终有效 带有索引名称。
  3. 现在转到项目设置。遍历 Github Pages
  4. 在源选项卡下选择主分支并点击保存
  5. 返回 Github Pages 你会看到网站将被发布

现在你有像https://paresh-navadiya.github.io/install.html/这样的下载链接


参考How to distribute using DropBox by @ oldman's answerDistribute your iPhone/iPad adhoc builds Over The Air using DropBox

它 100% 工作。

祝大家有个愉快的一天:)

【讨论】:

  • 您是如何找到 dropbox.com 的链接 dl.dropboxusercontent.com 的?
  • @jailani 您只需将 URL 中的 www.dropbox.com 替换为 dl.dropboxusercontent.com
  • 我不知道为什么?但就我而言,它正在下载index.html 文件:(
  • @Jack 我已经用下载链接的解决方案更新了我的答案
  • @Jack 根据苹果指南,OTA 下载链接应该是 https 或安全的。 Dropbox 下载链接是安全的,因此苹果应该没有任何问题。
【解决方案2】:

我遇到了完全相同的问题。首先,我尝试将所有文​​件放在我的保管箱帐户的公共文件夹中。它仍然没有工作,但我注意到在修改我的 plist 文件时,我已经覆盖了 ipa 文件本身的关闭“”XML 标记。一旦我把它加回去,它就一切正常了。因此,我不知道它是否可以在不移动到公用文件夹的情况下工作。我没有尝试过,因为我得到了用户想要的结果。

【讨论】:

  • 对。问题出在 plist 文件的标题中。我使用了一个奇怪的字符。删除它后,它使用保管箱工作。谢谢!
【解决方案3】:

几天前我遇到了与 dropbox 类似的问题,说 无法连接到 dl.dropboxusercontent.com,我所做的是删除了我之前创建的可共享链接为 plist 和 ipa 文件创建了一个新的可共享链接。我在 plist 和 html 页面中更新了这些链接。我不知道我的旧共享链接出了什么问题。希望这个答案可能对某人有所帮助。

编码愉快。

【讨论】:

    【解决方案4】:

    在类似的回复here已经指出,如果PLIST文件格式错误,就会出现这个错误。

    在我的例子中,我忘记了在 XML 中禁止使用与号 ("&") 字符的事实,并且我的应用程序的名称中包含 "&",因此我不得不将 & 替换为 @987654323 @ 包含名称,一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-20
      • 2019-07-05
      • 2014-07-05
      • 2017-12-25
      • 2015-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多