完整性无法验证。

7

我已经在React Native中创建了一个应用。我可以在Xcode模拟器中成功运行该应用。但是,当我创建了ipa文件并在iOS设备上运行时,它会给我一个错误:“应用程序无法安装,因为其完整性无法验证”。

请问有人知道问题出在哪里吗?


我曾经遇到过同样的问题,这里有一个解决方法:https://dev59.com/1VEG5IYBdhLWcg3wcNk9#74735693 - Ramis
4个回答

6
请在App Store开发人员账户中添加设备的 UDID,并更新包括该设备 UDID 的配置文件,之后使用更新的配置文件创建新的ipa文件。

1
通过这样做,我能在任何iOS设备上运行应用程序吗? - Manpreet
不,只有在您在应用商店中添加了UDID的设备上才能使用。 - Nisha Mistry
我该如何在所有iPhone设备上运行ipa文件,@Nisha? - Manpreet
1
我已经添加了设备UDID,但仍然遇到相同的问题?这可能是什么原因? - Sharad S Katre
我也遇到了同样的问题。有没有什么办法? - undefined
显示剩余2条评论

1
我也曾经遇到过这个问题,但是找到了正确的解决方案。所以问题在于,当制作一个构建时,要么为生产构建并上传到应用商店,要么使用一个ad-hoc配置文件进行构建。 ad-hoc配置文件是一种内部测试配置文件,允许在特定的iPhone上使用UID安装和使用应用程序。

1

可能有多种解决方案:

  1. 如果您最近更新了iOS版本,请重新启动您的iOS设备并重新启动Xcode。
  2. 在设备上运行您的应用程序,并检查设置应用程序中的VPN和设备管理 ->常规 -> VPN和设备管理。它将要求访问证书。
  3. 检查设备是否启用了开发者模式。
  4. 检查Keychain是否信任配置文件和证书。

0
在我的情况下,问题出在过期的配置文件。

你的回答可以通过添加更多支持信息来改进。请编辑以添加进一步的细节,如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关撰写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接