Xcode 10错误 - "配置文件不包括aps-environment赋权"和"配置文件不支持推送通知"

8
我试图将我的xcode应用程序存档到iTunes,但是我遇到了以下错误:
1.) “配置文件不支持推送通知。”
2.) “配置文件不包括aps-environment权限。”
我不明白为什么会发生这种情况,因为我已经打开了我的Capabilities -- Background Modes (ON) -- 并开启了远程通知..... 以及开启了推送通知。 Push Notifications ON,Background Modes ON
可能是什么问题?我该如何解决?

1
您还没有通过苹果的证书网站进行注册。 - El Tomato
我该怎么做?我想我已经用一个密钥创建了Push通知,并将其与Firebase连接起来。 - Ximena Flores de la Tijera
更新能力/授权后需要生成配置文件。 - onmyway133
3个回答

7
为了向用户发送应用内消息,您必须做好以下准备:
  • 必须在您的App ID上启用推送通知功能。
  • 必须在启用推送通知功能后构建分发证书。
  • 必须在启用推送通知功能后构建配置文件,并上传到发布门户网站。
  • 必须将推送通知证书上传到发布门户网站。

6

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

  1. 转到Apple的开发者网站(developer.apple.com),使用您的凭据登录。

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

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

Push Notification

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

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

  3. 现在,您可以下载您的证书并双击将其添加到密钥链中。

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

  5. 还要验证Capabilities中是否启用了推送通知服务。

从密钥链导出证书

  1. 打开密钥链访问。 在“My Certificates”类别下,您应该看到在第6步添加的证书。

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

  3. 一旦点击导出,弹出窗口将提示您将私钥保存为.p12文件。 继续单击保存。然后如果要保护导出的证书,请输入密码。 单击确认。


2

只需退出Xcode并重新启动。重新启动后,Xcode会要求您安装一些额外的组件。安装它。通过选择自动管理登录,一切都可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接