【问题标题】:iOS Ad Hoc installation fails on 2 specific devicesiOS Ad Hoc 安装在 2 台特定设备上失败
【发布时间】:2019-09-13 09:35:59
【问题描述】:

我有一个可以使用 ad hoc 分发从构建服务器下载的应用程序。我的一个客户无法在他们的设备(分别是 iPhone 8 和 X,都运行 iOS 12.2)上安装该应用程序:该应用程序在完成安装后没有收到正确的图标并且无法启动。我无法重现这一点,因为该应用程序在我的所有设备(iOS 版本不同的 iPad 和 iPhone)上都可以正常安装。

我已经检查了多次,并且客户端的 UDID 已添加到配置文件中。我什至浏览了 .ipa 配置文件并检查了 embedded.mobileprovision 文件,UDID 都在那里。

还有其他可能导致临时安装失败的原因吗?

【问题讨论】:

  • 您考虑过试飞吗?它使分发应用程序的测试版本变得非常简单。
  • 您应该尝试使用 iTunes 手动安装,看看是否存在问题,然后是构建问题,否则将是您的服务器导致问题。
  • TestFlight 或 Fabric 是 Ad Hoc 分发的不错选择。试试看。

标签: ios ad-hoc-distribution


【解决方案1】:
  • 解决方案1:打开系统偏好设置->用户和组->添加用户帐户(使用新用户构建成功

  • 解决方案 2:打开 Keychain Access -> 选择 System,All Items -> 删除证书 Apple Worldwide Developer Relations Certification Authority

如果它们都不起作用,请尝试按照解决方案 2 进行操作

(1) 退出 XCode 并完全停止它。

(2) 打开 KeyChain Access 并选择“系统”。

(3) 删除 Apple 全球开发者关系证书颁发机构

(4) 关闭 KeyChain 访问。

(5) 启动 XCode 并清理项目。

(6) 重建应用程序。

问题在于“即时安装”。 Safari 无法安装该应用程序。 IOS 设备仅显示灰色图标。 可能是安装程序看起来与 ipa 文件中的代码符号不同。 与 iOS10 和 iOS11 相比,iOS12 和 iOS12.1 可能会在 ipa 文件的不同位置检查代码符号。 因为有了 Key Chain Access 中的“Apple Worldwide Developer Relations Certification Authority”,应用程序可以在 iOS10 和 iOS11。而且,可以通过 safari 安装。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多