来自Apple的电子邮件 - "缺少推送通知权限"

Ala*_*lor 9 push-notification ios provisioning-profile

我一直试图将我的应用程序的更新提交3天,每次我都收到来自Apple的电子邮件,说明:

缺少推送通知权利 - 您的应用似乎包含用于向Apple推送通知服务注册的API,但应用签名的权利不包括"aps-environment"权利.

我已经尝试了所有我能做的事情,包括制作全新的配置文件,设置权利.plist以及我提交的所有内容都会在提交后不久发送到同一封电子邮件中.我打开了我正在使用的配置文件,它包含了aps-entitlement.

当我构建或存档应用程序时,Xcode没有给我任何错误或警告,因此每当我尝试新的东西时,我都必须经历相同的过程.

还有其他我可以做的更新我的应用程序并添加推送通知吗?我在这里和谷歌上看了很多其他问题,我正在撕扯我的头发!

编辑:

人们继续认为我没有看过其他解决方案.我有.从已经回答的问题来看,以下是它提出的建议:

重新创建配置文件

我做到了这一点.我也做了全新的.我已经验证它们中包含了aps-environment标志.

重新创建配置文件

我再次这样做了.很多次了.

在任何文本编辑器中打开您的配置文件并搜索"环境",您必须找到:aps-environment

我正在使用的配置文件有这个.

删除对服务的调用

不相关,因为我正在尝试添加服务.

启用该服务并重新创建配置文件

再次,这已经完成.

重新创建配置文件

然后再次.

删除引用推送通知系统的库

如上所述,我正在添加推送通知,而不是根据此处链接的问题删除它.

我不想变得粗鲁,但请理解,当我说我花了3天寻找答案时,我是认真的.这个问题不仅仅是关于删除,还没有添加推送通知,我已经添加了有关尝试这些方法的信息.

有人可以帮助我,或者我应该使用Apple的支持票吗?

Ala*_*lor 11

我已经解决了这个问题,所以这里是其他人可能在未来遇到这个问题的答案.

我不得不删除我在当天早些时候尝试解决问题时创建的Entitlements plist,然后通过Xcode重新创建它并添加我的配置文件中的相同信息.我还必须在项目和目标上做到这一点.

我没有通过此提交收到电子邮件,iTunes Connect上的二进制详细信息现在列出"APS环境:生产".

感谢dpassage和maddy,他们都试图帮我解决这个问题.