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

时间:2013-05-20 21:46:31

标签: ios push-notification provisioning-profile

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

  

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

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

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

我还能做些什么来更新我的应用并添加推送通知吗?我在这里和谷歌上看了很多其他问题,我正在撕扯我的头发!

修改

人们继续认为我没有看过其他解决方案。我有。从已经回答的问题来看,这里有一些建议:

  

重新创建配置文件

我做到了这一点。我也做了全新的。我已经确认它们中包含了aps-environment标志。

  

重新创建配置文件

同样,我做到了这一点。很多次了。

  

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

我正在使用的个人资料有这个。

  

删除对服务的调用

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

  

启用服务并重新创建个人资料

同样,这已经完成了。

  

重新创建配置文件

再一次。

  

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

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

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

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

1 个答案:

答案 0 :(得分:11)

我已经解决了这个问题,所以以下是其他可能在将来遇到此问题的人的答案。

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

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

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