【问题标题】:Xamarin app can't run in release mode on iPhone (This app cannot be installed becaue its integrity could not be verified)Xamarin 应用无法在 iPhone 上以发布模式运行(无法安装此应用,因为无法验证其完整性)
【发布时间】:2021-10-31 01:31:21
【问题描述】:

这个问题已经被问过好几次了,但没有一个对我有用的解决方案。 我完成了 Xamarin Forms 应用程序的编码,现在我想发布它。我使用新证书和 Adhoc 配置文件签署了该应用程序。一切都很好。 但是当我分发 IPA 时,安装应用程序后,iOS 显示此消息:

“无法安装此应用程序,因为它的完整性无法 已验证”

我选择 Ad-hoc 作为配置文件配置。

此应用与之前在应用商店中找到的应用具有相同的命名空间和捆绑 ID。我在新解决方案中构建了一个新版本,并创建了具有相同捆绑 ID 的证书。

我尝试安装它的设备是 iPhone XR,我用它来测试应用程序的实时版本和正在开发的应用程序。当我在手机上调试应用程序时,没有发生任何错误。但是签名和分发会导致应用无法运行。

【问题讨论】:

  • 手机上必须有一个具有相同命名空间和捆绑 ID 的应用,这就是问题所在。您能否确认您已从 iphone XR 中删除了已经存在的应用程序。试试这个。
  • 所以事情是从设备中删除可能来自应用商店的现有应用,然后安装您通过 ADHOC 配置文件创建的应用
  • 我删除了现有应用

标签: xamarin.ios ios-provisioning


【解决方案1】:

经过几个小时的调试,我发现我的新版应用的包显示名称是小写的,而之前应用的包显示名称是驼峰式的。当我将新应用程序的捆绑显示名称也更改为驼峰式时,一切都很顺利。 这太奇怪了。

【讨论】:

    猜你喜欢
    • 2021-05-07
    • 2021-04-28
    • 2019-12-19
    • 2022-12-11
    • 2012-08-07
    • 2020-01-24
    • 1970-01-01
    • 2019-12-08
    • 1970-01-01
    相关资源
    最近更新 更多