【问题标题】:Concise guide to OTA distribution of iOS AppsiOS 应用 OTA 分发简明指南
【发布时间】:2015-03-27 15:46:27
【问题描述】:

是否有针对 iOS 无线签名和分发应用程序的简明指南?我们有一个非常简单的应用程序,可以在内部分发给五六个用户。不会获得 10000 美元的 MDM 解决方案。

Apple 的文档绝对难以理解。

抱歉,这两天都在搞这个。

我们有一个 iOS 应用程序。我可以将它安装在我的手机上,以便使用 xcode 进行调试。完美运行。

我们将 plist、ipa 和图标加载到 IIS 服务器上。 IIS 服务器使用 SSL 证书进行保护。您必须登录,然后单击一个链接以转到带有下载链接的页面。因此,即使访问链接也意味着您已通过身份验证。

plist文件中的所有链接都是https链接。

我可以手动键入 plist 文件的 https 地址,然后从我的 PC、Mac 或 iPhone 中的 Chrome 或 Safari 中获取 XML 文件。

如果有人在 iPhone 上点击链接,“无法连接到服务器 www.example.com”。在 iPhone 控制台中,我看到错误消息 SSErrorDomain Code=2 cannot log into iTunes。

把我逼疯了。据我所知,itms 前缀不是使用 https 链接,而是如何分辨?

【问题讨论】:

标签: ios ota enterprise-distribution


【解决方案1】:

对于内部分发(在 App Store 之外),您需要拥有一个企业开发者帐户,并使用 Ad Hoc Provisioning 配置文件对应用程序进行签名。

如果您没有企业帐户,则必须在创建配置文件时指定设备列表(不推荐)。

然后您可以将应用程序托管在 Web 服务器上,并让用户通过 Safari 下载它。

【讨论】:

  • 我们有一个帐户,并且该应用程序使用我们的分发证书进行了签名。我们正在尝试从 IIS 站点以 OTA 方式分发它。获取 SSErrorDomain Code=2 这似乎是与 https 相关的 safari 错误,但即使要访问下载链接,您也需要登录 SSL 安全网站(SSL 证书来自 GoDaddy,而不是自签名)。如果我手动输入 plist 文件的 url,Safari 会将其作为预期的 XML 文件提取出来。
【解决方案2】:

让它工作。赞美主。

我将 ~/app 目录从需要身份验证的服务器移动到不需要但仅保存应用程序而没有其他内容的服务器。服务器由 GoDaddy 颁发的 SSL 证书保护,因此它不是自签名的。

我认为 Apple 试图以某种方式返回该站点以检查某些内容,而身份验证/重定向将其搞砸了。

我还手动编辑了 plist 和 index.html 文件,删除了所有已插入的空白(制表符和空格)。

现在将在更广泛的受众群体中进行测试。

【讨论】:

  • 这不是答案,如果您不想被否决,我建议立即删除。您是 SO 新手,没关系;您应该做的是编辑您的问题将此文本添加到正文中。祝你好运:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-16
  • 2013-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多