我在我的应用程序上有推送通知。
我去提交一个新的应用程序更新,我遇到了一个错误,没有设置APS环境。
我点击修复问题,它创建了授权文件与APS环境设置为开发。
要提交应用程序,我显然希望将此设置投入生产。我将值更改为production,然后将应用程序存档以进行提交。
它会在推送通知的capabilities部分抛出一个错误,并且最近的"Add the push notifications entitlement to your entitlements file“是红色的。
因此,当我点击修复问题时,它会将APS环境的值更改为开发。
我遇到了一个建议,即检查配置配置文件并查找APS环境属性。
我完成了归档过程,并选择了“上传到App Store”。
当我最终到达摘要时,我单击了附加到二进制文件和授权文件的配置配置文件。
我在文本编辑器中打开配置配置文件,并查找APS环境属性。
我确实找到了该属性,并且在provision配置文件中将其设置为production。
我决定尝试另一个建议,那就是重新创建分发配置文件。
我确实做了一个新的解决方案,但这个解决方案也不起作用。
据我所知,APS环境属性基于配置配置文件中的值。
任何帮助都将不胜感激。谢谢。
发布于 2016-10-19 22:08:13
对于我来说,XCode 8的“自动管理签名”功能会根据我们为部署方法选择的配置文件进行归档时自动正确地执行。
发布于 2016-09-22 21:37:54
尝试在中重新启用“推送通知”功能,这对我很有效,如果这不起作用,请尝试删除项目中有权限的文件,然后在项目设置中重新启用“推送通知”功能
发布于 2018-05-18 13:53:08
在尝试了stack over flow中的所有答案后,发现问题出在entitlement.plist文件中,can be debugged标志被设置为TRUE。
目标capabilities.
Can be debugged标志应设置为NO才能将其提交给re-enable。构建并存档。您应该能够看到设置为production的环境。
https://stackoverflow.com/questions/39625258
复制相似问题