【问题标题】:Profile doesn't include aps-evironmentProd, Xcode 10.1配置文件不包括 aps-evironmentProd、Xcode 10.1
【发布时间】:2018-11-19 17:35:42
【问题描述】:

我正在尝试在设备上启动我的应用程序并遇到this。它不依赖于签名方法。为开发者帐户中的 App ID 启用了推送通知功能,添加了有效的 APNS 证书。在功能选项卡上everything is OK

我知道什么是 aps-environment(这个字符串出现在 generated profile 中),但是 Xcode 中的 environmentProd 字符串是什么意思?我无法找到有关“aps-evironmentProd”的任何信息。

应用程序在以前的 Xcode 版本上启动时没有任何问题。对我来说,这似乎是常规的 Xcode 错误。如果没有 Xcode 降级,我该如何处理?

Entitlements

【问题讨论】:

    标签: ios xcode apple-push-notifications provisioning-profile signing


    【解决方案1】:

    您的.entitlements 文件中的APS Environment 似乎已更改/更新为APS EnvironmentProd

    再次确认您的.entitlements。如果不只是重新启动 Xcode。

    另外,我假设您已经知道以下内容: 无需将development 更新为production in.entitlements`。因为我们不能在调试/开发中使用生产证书。 当我们“存档”时,Xcode 会自动将其设置为生产环境。

    【讨论】:

    • 感谢您的回答!事实是,我没有编辑权利。在此问题开始之前,我使用了刚刚在 developer.apple.com 生成的相同配置文件。
    • 另外,我记得我有 xcode 9.2。问题没有出现在它上面。很奇怪。
    • 谈论将“开发”更新为“生产”我没有这样做。
    • @lesha-native 你能分享你.entitlements文件代码吗?
    • 我已将屏幕上传到说明中。这不是确切的 .entitlements,而是 .mobileprovision
    【解决方案2】:

    我看到这是一个老问题,但我仍然想提供一个答案,因为我遇到了同样的问题。 我确实尝试了很多选项,重新创建了条款,证书手动编辑权利,但没有任何效果。 最后,我创建了与原始应用程序同名的新项目,并进行了所有设置,并且权利没有任何错误。 我已将应用程序上传到 appstoreconnect 并测试一切正常。 然后我将权利文件和 appdelegeate 复制到我的原始应用程序中,之后没有错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-21
      • 2018-09-13
      • 2019-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-12
      相关资源
      最近更新 更多