我正在尝试按照本教程将推送通知添加到我的聊天应用程序:https://www.appcoda.com/firebase-push-notifications/

我已将“功能”中的“推送通知”切换为“开”:

ios - 添加推送通知时的无效权利错误-LMLPHP

我的配置文件设置为推送通知:

ios - 添加推送通知时的无效权利错误-LMLPHP

我下载了它,然后双击它进行安装。

对于代码签名,在目标->代码签名中:

ios - 添加推送通知时的无效权利错误-LMLPHP

和项目->代码签名:

ios - 添加推送通知时的无效权利错误-LMLPHP

权利文件:

ios - 添加推送通知时的无效权利错误-LMLPHP

当我运行该项目时,它成功了,然后说“可执行文件已使用无效的权利签名”。完整错误The entitlements specified in your application’s Code Signing Entitlements file are invalid, not permitted, or do not match those specified in your provisioning profile. (0xE8008016).
感谢您的阅读..在此方面的任何帮助将不胜感激!

编辑:附加信息

使用Xcode 8.2.1

  • 在开发人员门户的“我的应用程序ID”中,启用了“游戏中心”,“应用程序内购买”和“推送通知”。据我了解,默认情况下会启用Game Center和IAP。
  • 我尝试过打开GC和IAP,然后再次关闭。重新启动Xcode,清理,构建。没有运气
  • 我尝试打开GC和IAP,然后重新生成我的配置文件,进行安装,清理和构建。没运气。
  • 我的捆绑包ID随处可见。
  • 最佳答案

    删除权利文件中您未添加的所有未知条目。

    示例:如果您不是故意添加的,则可以从权利文件中删除keychainAccessGroup条目。

    看一下您的测试目标,测试目标和主要目标的团队标识符应该相同。
    礼貌:https://stackoverflow.com/a/40464055/2959346

    关于ios - 添加推送通知时的无效权利错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44412788/

    10-12 01:11