【问题标题】:email from Apple - "Missing Push Notification Entitlement" [duplicate]来自 Apple 的电子邮件 - “缺少推送通知权利”[重复]
【发布时间】: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


【解决方案1】:

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

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

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

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

【讨论】:

  • +1,只需删除我创建的 Entitlements.plist 即可解决问题。
  • 你能帮我如何删除权利 plist 并重新创建,我正在尝试解决同样的问题
猜你喜欢
  • 2015-11-25
  • 2015-12-01
  • 2015-11-28
  • 2015-11-21
  • 2015-11-27
  • 2016-07-09
  • 2015-03-12
相关资源
最近更新 更多