use*_*981 39 xcode apple-push-notifications ios
我有推送通知在我的应用程序上工作.
我去提交一个新的应用程序更新,我遇到一个错误,没有设置APS环境.
我遇到了修复问题,它创建了将APS环境设置为开发的权利文件.
要提交应用程序,我显然希望将此设置投入生产.我将值更改为生产并继续归档应用程序以进行提交.
它在推送通知的功能部分中引发错误,其中最后一个"将推送通知权利添加到您的权利文件"为红色.
因此,当我遇到修复问题时,它会将APS环境的值更改为开发.
我遇到了检查配置文件并查找APS环境属性的建议.
我完成了归档过程并选择了"上传到App Store".
当我最终到达摘要时,我点击了附加到二进制文件和权利的配置文件.
我在文本编辑器中打开配置文件,并查找APS环境属性.
我确实找到了该属性,并在配置文件中设置为生产.
我决定尝试另一个建议,即重新创建分发配置文件.
我确实做了一个新的解决方案也不起作用.
据我所知,APS环境属性基于您的配置文件中的值.
任何帮助,将不胜感激.谢谢.
yuc*_*hen 17
关闭Capabilities中的"推送通知",然后重新构建.
更新
经过数小时的调试,无论您如何配置Xcode8或使用任何方案(调试或生产)进行构建,您都将从APNS获得用于开发环境的deviceToken.我试图在我的测试设备上删除我的应用程序,该应用程序直接从Xcode8.1构建生产方案.然后我从AppStore安装了我的应用程序,该应用程序在两周前以相同配置从Xcode8.1存档,AppStore版本的通知服务工作正常,这证明Xcode确实为生产环境设置了正确的权利值.因此,解决方案是:单独保留权利文件,并在功能中保持"推送通知"开启,执行Xcode要求的任何修复.希望这会对你有所帮助.
尝试在 中重新启用“推送通知”功能,它对我有用,如果这没有帮助,请尝试删除项目中具有权利的文件,然后再次在项目设置中重新启用“推送通知”功能
| 归档时间: |
|
| 查看次数: |
25013 次 |
| 最近记录: |