【问题标题】:I am unable to deploy OTA iPhone apps via my webserver but services like Diawi can install the app on my device just fine我无法通过我的网络服务器部署 OTA iPhone 应用程序,但像 Diawi 这样的服务可以在我的设备上安装应用程序就好了
【发布时间】:2014-07-20 17:25:00
【问题描述】:

我在 Xcode 中构建了一个 iPhone 应用程序,并在 Apple 的开发人员网站上生成了所有必需的证书和配置文件。我已在我的计算机上安装了证书,并且我正在使用的测试手机上安装了我的 OTA 分发配置文件。

我已经使用我的分发配置文件和证书构建并导出了应用程序,并将 xml/plist 和 ipa 文件放在 SSL 安全 Web 服务器上,每当我尝试下载该应用程序时,它会询问我是否要安装它,然后安装立即失败,它告诉我无法下载该应用程序。但是,我已将 ipa 文件上传到 Diawi.com 并使用他们的网站我可以在手机上安装相同的应用程序而不会出现任何问题。

我不想依赖第三方服务来托管我的应用程序。

【问题讨论】:

  • manifest.xml 有问题,或者网络服务器没有正确地提供文件(错误的内容类型或内容长度,无效的 ssl 证书链,或者权限错误) .变量太多,无法在不查看整个设置的情况下确定问题所在。
  • 还要验证您是否使用分发配置文件(不是开发人员)。
  • 确保您设备的 UDID 位于用于构建应用程序的 Adhoc 配置文件中。

标签: ios over-the-air


【解决方案1】:

检查事项:

  1. 确保您的设备 UDID 是您正在使用的 AdHoc 配置文件的一部分
  2. 确保您使用此配置文件签署存档
  3. 确保清单正确无误,所有 URL(尤其是对图片的任何引用)
  4. 确保您的网络服务器已设置为将 .ipa 和 .plist 识别为正确的 MIME 类型(这让我有好几次)

【讨论】:

  • 我最终通过发布新的配置文件并使用它重新导出应用程序来解决此问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-10
  • 1970-01-01
  • 1970-01-01
  • 2020-10-25
相关资源
最近更新 更多