Xcode 10错误-“配置文件不包含aps环境权利”和“配置文件不支持推送通知”

时间:2019-02-27 23:11:43

标签: swift xcode push-notification

我正在尝试将我的xcode应用程序存档到Itunes,但是我得到了following errors

1。)“个人资料不支持推送通知。”

2。)“配置文件不包含aps环境权利。”

我不知道为什么会这样,因为我具有自己的功能-后台模式(ON)-远程通知处于打开状态.....和...推送通知也处于打开状态。 Push Notifications ON Background Modes ON

可能是什么错误?我该如何解决?

3 个答案:

答案 0 :(得分:2)

要向用户发送应用内消息,您必须具备以下各项:

  • 必须在您的应用ID上启用推送通知。
  • 您的分发证书必须在推送后建立 通知已启用。
  • 您的配置文件必须在Push之后构建 通知已启用并上传到发布门户。
  • 您的推送通知证书必须上传到发布 门户。

答案 1 :(得分:1)

可能您可能错过了推送通知配置。

  1. 转到Apple的开发人员网站(developer.apple.com)并使用登录 您的凭证。

  2. 选择正确的应用ID,然后检查您是否有 推送通知服务的绿色指示。如果没有,请单击“编辑”按钮。

  3. 一直向下滚动直到看到“推送通知”。然后单击“创建证书(开发/生产)”

Push Notification

  1. 现在按照说明生成CSR文件 Generating the CSR file

  2. 您需要选择此CSR文件并单击“继续”,然后网页上应显示“您的证书已准备好。”

  3. 现在您可以下载证书并双击以将其添加到钥匙串中。

  4. 现在更新您的配置文件。

  5. 此外,请验证是否已在“功能”中启用了“推送通知”服务

从钥匙串中导出证书

  1. 打开钥匙串访问。在“我的证书”类别下,您应该看到在步骤6中添加的证书。

  2. 单击证书名称左侧的展开箭头以显示私钥选项。右键单击私钥,然后按导出。

  3. 单击“导出”后,将弹出一个对话框,提示您将私钥另存为.p12文件。继续并单击保存。如果要保护导出的证书,请输入密码。单击“确定”进行确认。

答案 2 :(得分:1)

只需退出xcode并重新启动即可。重新启动时,xcode将要求您安装一些其他组件。安装它。通过选择“自动管理登录”,一切正常。