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

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

我在“function”中将推送通知切换为开启:

在此处输入图像描述

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

在此处输入图像描述

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

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

在此处输入图像描述

和项目 – >代码签名:

在此处输入图像描述

权利文件:

在此处输入图像描述

当我运行项目成功时,然后说“可执行文件是使用无效的权利签署的”。 完整错误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). 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

  • 在开发人员门户中的App ID中,启用了Game Center,In-App Purchases和Push Notifications。 我的理解是默认情况下启用Game Center和IAP。
  • 我尝试打开GC和IAP,然后再关闭。 重启Xcode,清理,构建。 没有运气
  • 我尝试打开GC和IAP,然后重新生成配置文件,安装它们,清理和构建。 没有运气。
  • 我的Bundle ID适用于所有地方。

删除权利文件中未添加的任何未知条目。

示例:您可以从权利文件中删除keychainAccessGroup条目(如果您没有故意添加该条目)。

看看您的测试目标,团队标识符对于Test和Main目标应该是相同的。 礼貌: https : //stackoverflow.com/a/40464055/2959346

作为您的给定信息,您的应用已启用游戏中心,应用内购买和通知服务。

并根据您的权利设置,您的Xcode中的应用程序没有启用Game Center。 检查您的权利设置一次,然后重试,启用Game Center后应该没有任何问题。

从项目设置转到general然后选中Automatically manage signing复选框,然后从下面的字段中选择您的团队! 而已!

你可以参考下面的截图,

在此处输入图像描述