Xamarin 应用无法 运行 在 iPhone 的发布模式下(无法安装此应用,因为无法验证其完整性)
Xamarin app can't run in release mode on iPhone (This app cannot be installed becaue its integrity could not be verified)
这个问题已经被问过好几次了,但没有一个解决方案对我有用。
我完成了 Xamarin Forms 应用程序的编码,现在我想发布它。我使用新证书和临时配置文件对应用程序进行了签名。一切都很好。
但是当我分发 IPA 时,安装应用程序后,iOS 显示此消息:
"This app cannot be installed becaue its integrity could not be
verified"
我选择 Ad-hoc 作为配置文件配置。
此应用与已在应用商店中找到的前一个应用具有相同的命名空间和捆绑 ID。我在新解决方案中构建了一个新版本,并创建了具有相同包 ID 的证书。
我尝试安装它的设备是 iPhone XR,我用它来测试应用程序的实时版本和开发中的版本。当我 运行 在 phone 上调试应用程序时,没有任何错误发生。但是签名和分发导致应用程序无法 运行.
经过几个小时的调试,我发现我的新版应用程序的包显示名称是小写的,而以前的应用程序的包显示名称是驼峰式的。当我也将新应用程序的捆绑包显示名称更改为驼峰式时,一切都进行得很顺利。
这太奇怪了。
这个问题已经被问过好几次了,但没有一个解决方案对我有用。 我完成了 Xamarin Forms 应用程序的编码,现在我想发布它。我使用新证书和临时配置文件对应用程序进行了签名。一切都很好。 但是当我分发 IPA 时,安装应用程序后,iOS 显示此消息:
"This app cannot be installed becaue its integrity could not be verified"
我选择 Ad-hoc 作为配置文件配置。
此应用与已在应用商店中找到的前一个应用具有相同的命名空间和捆绑 ID。我在新解决方案中构建了一个新版本,并创建了具有相同包 ID 的证书。
我尝试安装它的设备是 iPhone XR,我用它来测试应用程序的实时版本和开发中的版本。当我 运行 在 phone 上调试应用程序时,没有任何错误发生。但是签名和分发导致应用程序无法 运行.
经过几个小时的调试,我发现我的新版应用程序的包显示名称是小写的,而以前的应用程序的包显示名称是驼峰式的。当我也将新应用程序的捆绑包显示名称更改为驼峰式时,一切都进行得很顺利。 这太奇怪了。