我一直试图将我的应用程序的更新提交3天,每次我都收到来自Apple的电子邮件说明:
缺少推送通知权利 - 您的应用似乎包含 API用于注册Apple推送通知服务,但是 应用签名的权利不包括“aps-environment” 权利。
我已经尝试了所有我能做的事情,包括制作全新的配置文件,设置权利.plist以及我提交的所有内容都会在提交后不久发送到同一封电子邮件中。我已经打开了我正在使用的配置文件,它包含了aps-entitlement。
当我构建或存档应用程序时,Xcode没有给我任何错误或警告,所以每当我尝试新的东西时,我都必须经历相同的过程。
我还能做些什么来更新我的应用并添加推送通知吗?我在这里和谷歌上看了很多其他问题,我正在撕扯我的头发!
修改
人们继续认为我没有看过其他解决方案。我有。从已经回答的问题来看,这里有一些建议:
重新创建配置文件
我做到了这一点。我也做了全新的。我已经确认它们中包含了aps-environment标志。
重新创建配置文件
同样,我做到了这一点。很多次了。
在任何文本编辑器中打开您的配置文件并搜索 “环境”,你必须找到:aps-environment
我正在使用的个人资料有这个。
删除对服务的调用
不相关,因为我正在尝试添加服务。
启用服务并重新创建个人资料
同样,这已经完成了。
重新创建配置文件
再一次。
删除引用推送通知系统的库
如上所述,我正在添加推送通知,而不是根据此处链接的问题将其删除。
我不想变得粗鲁,但请理解,当我说我花了3天时间寻找答案时,我是认真的。这个问题不仅仅是关于删除,还没有添加推送通知,我已经添加了有关尝试这些方法的信息。
有人可以帮助我吗,或者我应该使用Apple的支持票吗?
答案 0 :(得分:11)
我已经解决了这个问题,所以以下是其他可能在将来遇到此问题的人的答案。
我必须删除我在当天早些时候尝试解决问题时创建的Entitlements plist,然后通过Xcode重新创建它并添加我的配置文件中的相同信息。我还必须在项目和目标上做到这一点。
我还没有通过此提交收到电子邮件,iTunes Connect上的二进制详细信息现在列出“APS环境:生产”。
感谢dpassage和maddy,他们都试图帮我解决这个问题。