【发布时间】:2017-11-08 19:33:47
【问题描述】:
我正在尝试按照本教程将推送通知添加到我的聊天应用程序:https://www.appcoda.com/firebase-push-notifications/
我已在“功能”中将推送通知切换为开启:
我的配置文件是为推送通知设置的:
我下载了,双击安装。
对于代码签名,在 Target -> 代码签名:
和项目 -> 代码签名:
权利文件:
当我运行项目时它成功了,然后说“可执行文件的签名无效权利”。完全错误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,然后重新生成我的配置文件,安装它们,清理和构建。不走运。
- 我的 Bundle ID 到处都匹配。
【问题讨论】:
-
您是否将授权文件添加到项目中?
-
@AhmadF 我查看了该线程,并仔细检查了我的包标识符在所有地方(plist、Target、Project)都是相同的。
-
@PraveenKumar 是的,我包含了 Target -> Code Signing 的屏幕截图,那里有权利文件。它不在 Project -> Code Signing 中,但如果我在那里复制/粘贴它,我会遇到同样的问题
-
尝试清理并重试
标签: ios xcode push-notification apple-push-notifications