我已经得到了我们在过去6个月中提交的版本dozends到一个应用程序和我们使用APNS“的APS-环境权利是从应用程序的签名失踪”。我从苹果以下电子邮件升级Xcode的8的Xcode 8日提交
尊敬的开发商,
我们已经发现了一个或多个问题与您最近交付 APP_NAME后。您交割 成功,但您可能希望更正您 未来交付了以下问题:
缺少推送通知授权 - 您的应用包括 苹果推送通知服务的API,但APS-环境权利 是从应用程序的签名中遗失。要解决这个问题,请确保您在供应门户中为您的推送通知启用了 App ID。 然后,使用 包含aps环境权利的分配资源调配配置文件为您的应用程序签名。这将创建正确的 签名,并且您可以重新提交您的应用。关于 的更多信息,请参阅本地和推送通知编程指南中的“供应和 开发”。如果您的应用不使用Apple推送通知 服务,则无需执行任何操作。您可以从将来的 提交中删除API以停止此警告。如果您使用第三方框架,您可能需要联系开发人员获取有关删除 API的信息。
你们已经纠正了这些问题后,您可以使用Xcode中或应用 装载机上传新的二进制到iTunes连接。
问候,
的App Store的团队
什么是奇怪的是我去developer.apple.com - >证书,标识&型材和我的AppId确实有推送通知仍然启用。我没有做过任何不同的工作,所以我很好奇,如果Xcode 8更新失败了。有任何想法吗?
BTW:他们把对推送通知编程指南在电子邮件破碎的联系,所以这不是一个好兆头。
对我来说,这个“修复我”添加了一个明确的权利文件(我多年以来没有使用的东西),一旦我删除它,推送通知功能又被禁用。有没有人知道如何启用它而不必添加授权文件? – villapossu
苹果文档在这里:https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-DontLinkElementID_44建议“使用此授权,请在项目编辑器的功能窗格中启用推送通知,或手动将权利添加到您的权利文件中。“ – KayAnn
关于这个问题的奇怪之处并不是解决方案,事实上在Xcode 7上这是启用的,升级后它被禁用了。 – Unome