我有这个错误:
错误:错误Domain = NSCocoaErrorDomain Code = 3000“找不到应用程序的有效'aps-environment'权利字符串”UserInfo = 0x18cb70 {NSLocalizedDescription =找不到有效的'aps-environment'应用程序的权利字符串}
我无法弄清楚这一点。我做了一切。我重新安装了一千次证书,我仍然有这个错误。我在Entitlements.plist文件中设置了aps-environment。我的Apple开发推送证书在钥匙串中。配置配置文件启用了推送通知。我已经设置了正确的捆绑。我能做什么。我需要解决方案。谢谢。
答案 0 :(得分:1)
我在许多APNS问题的答案中没有看到的一件事是:
如果您的项目有多个目标,请确保选择正在运行的目标并更改该目标中的代码签名标识!
答案 1 :(得分:1)
简单,
删除旧的配置文件和
在App ID中启用推送后,创建新的配置文件。
这肯定会有用。
答案 2 :(得分:0)
我曾经看过这个......这就是我为解决这个问题而做的事情:
你应该有一个完整的AppId(不是通配符)。如果它是XXXXXX。*,您应该创建一个新的AppId,使其成为XXXXXX.com.example.YourApp,为其生成配置文件,并使用它来为您的应用签名。
答案 3 :(得分:0)
在构建应用程序之前检查以下几点:
打开您用于在TextEdit中构建应用的临时配置文件。
确保临时配置文件包含密钥:“aps-environment”。它可以具有2个值,即基于简档的环境的“开发”和“生产”。如果没有,则必须通过将APNS证书添加到其AppId来创建新的临时配置文件。
如果上面的内容然后尝试构建应用程序。希望这会有所帮助。