iOS 临时安装在 2 台特定设备上失败



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

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

是否有任何其他可能导致临时安装失败的原因?

  • 解决方案 1:打开 System Prefrences -> Users & Groups -> 添加用户帐户(使用新用户成功构建)

  • 解决方案2:打开钥匙串访问 ->选择系统,所有项目 ->删除证书 苹果全球开发者关系证书颁发机构

如果它们都不起作用,请尝试遵循解决方案2更有可能

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

(2) 打开钥匙串访问并选择"系统"。

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

(4) 关闭钥匙串访问。

(5)启动XCode和Clean项目。

(6) 重建应用。

问题是"即时安装"。 Safari 无法安装该应用程序,IOS 设备仅显示灰色图标。 可能是 instraller 看起来是 ipa 文件中代码符号的不同位置。 与 iOS10 和 iOS11 相比,iOS12 和 iOS12.1 可能会在 ipa 文件的不同位置检查代码符号。 因为使用"Apple 全球开发者关系证书颁发机构"在密钥链访问中,应用程序可以在 iOS10 和 iOS11。而且,可以通过野生动物园安装。

最新更新