微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Apple 开发 Xamarin.Forms:将应用程序交付给 TestFlight 时出现错误 ITMS-90163

如何解决Apple 开发 Xamarin.Forms:将应用程序交付给 TestFlight 时出现错误 ITMS-90163

所以我在 Xamarin.Forms 中创建了一个 iOS 应用程序,我想将它发送到 TestFlight 以发送给某些人进行测试。我正在使用应用程序 Transporter 将 ipa 文件发送到 TestFlight。我第一次这样做时,它已成功发送,但是在 TestFlight 中它只是一直挂在处理中,我收到一封电子邮件说:

我们发现您的应用最近交付的一个或多个问题, “我的应用程序名称”1.3 (1.3)。请更正以下问题,然后 重新上传

包括在内:

ITMS-90078:缺少推送通知权利 - 您的应用出现 注册 Apple Push Notification 服务,但应用程序 签名的权利不包括“aps-environment” 权利。如果您的应用程序使用 Apple 推送通知服务, 确保您的 App ID 已启用推送通知 配置门户,并在使用签名后重新提交您的应用程序 包含“aps-environment”的分发配置文件 权利。 Xcode 不会自动复制 aps-environment 在构建时来自供应配置文件的权利。这种行为是 故意的。要使用此权利,请启用推送通知 在项目编辑器的功能窗格中,或手动添加 您的权利文件的权利。如需更多信息,请参阅

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1

所以在我的应用程序中的 Entitlements.plist 中,我启用了推送通知。在 https://developer.apple.com/ 中,我在用于我的个人资料的标识符中启用了推送通知。我还在 Entitlements.plist 中添加了应用程序标识符,其值为 TEAMID.com.myorganization.MyApp,现在我在尝试将应用程序交付给 TestFlight 时收到此错误

错误 ITMS-90163:“无效的代码签名权利。权利 在您的应用程序包签名与包含的签名不匹配 在配置文件中。捆绑包中包含的密钥不是 包含在配置文件中:'aps-environment'

这个错误是什么意思,我该如何解决?在我看来,我需要将应用程序标识符包含在我的配置文件中,但我不知道该怎么做,任何人都可以提供帮助,我已经坚持了好几天,没有一个解决方案对我有用。

谢谢,

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。