【发布时间】:2013-05-20 21:46:30
【问题描述】:
我已经尝试向我的应用提交更新 3 天了,每次我都会收到来自 Apple 的电子邮件:
缺少推送通知权利 - 您的应用似乎包含 用于向 Apple Push Notification 服务注册的 API,但 应用签名的权利不包括“aps-environment” 权利。
我已尽我所能,包括制作全新的配置文件、设置 entitlement.plist 以及我所做的一切都会在提交后不久生成同一封电子邮件。我打开了我正在使用的配置文件,它确实包含 aps-entitlement。
当我构建或归档应用程序时,Xcode 不会给我任何错误或警告,所以每次我尝试新的东西时,我都必须经历相同的过程。
我还能做些什么来更新我的应用程序并添加推送通知?我已经在这里和谷歌上查看了许多其他问题,并且正在撕毁我的头发!
编辑:
人们仍然认为我没有研究过其他解决方案。我有。根据已经回答的问题,这是它提出的建议:
重新创建配置文件
我已经做到了。我也做了全新的。我已验证它们中包含 aps-environment 标志。
重新创建配置文件
再一次,我已经做到了。现在很多次了。
在任何文本编辑器中打开您的配置文件并搜索 “环境”,你必须找到:aps-environment
我使用的配置文件有这个。
删除对服务的调用
不相关,因为我正在尝试添加服务。
启用服务并重新创建配置文件
再次,这已经完成了。
重新创建配置文件
又一次。
删除引用推送通知系统的库
如上所述,我正在添加推送通知,而不是按照此处链接的问题将其删除。
我不想显得粗鲁,但请理解,当我说我花了 3 天时间寻找答案时,我是认真的。这个问题不仅询问有关删除而不是添加推送通知的问题,而且我已经添加了有关尝试这些方法的信息。
有人可以帮我吗,还是我应该只使用我的一张 Apple 支持票来解决这个问题?
【问题讨论】:
-
我做了并且我解决了它在我的原始帖子中提到的修复。重新创建我的个人资料、在文本编辑器中验证权利并更改为新的个人资料并没有解决我的问题。
-
您是否阅读了有关确保应用程序 ID 正确更新所需权利的部分?
-
我做到了,而且确实如此。我在重新制作配置文件之前这样做了。
标签: ios push-notification provisioning-profile