【发布时间】:2018-07-11 06:57:24
【问题描述】:
我已按照教程在应用程序上启用推送通知。它仍处于开发阶段和仅内部测试阶段。
使用它,我已在 App ID 上正确启用了开发推送通知,并相应地启用了开发配置文件。以至于我上传的前三个左右的捆绑包都正常工作,并且推送通知运行良好。
现在,在我完成的最后一次更新中,我收到了一封包含问题的电子邮件,并且推送通知停止工作:
“缺少推送通知权利 - 您的应用似乎包含用于注册 Apple 推送通知服务的 API,但应用签名的权利不包括“aps-environment”权利……等等。”
从那时起我意识到,当我运行“存档”来构建应用程序时,在我选择了团队(我唯一拥有并且一直使用的团队)之后,当我开始选择二进制和权利时,供应Profile 是 DISTRIBUTION 的,而不是我创建的 development。
我在互联网上的搜索中尝试了无数的东西。包括在我的目标构建设置中强制 代码签名 iPhone Developer:MyName 和我在 Provisioning Profile 行中创建的开发配置文件(可以在这里选择)。
仍然,不行。我不知道这个过程发生了什么变化,因为我没有弄乱证书或更改该领域的任何内容,只是简单的应用程序代码。
感谢您的意见。
编辑:我将添加一些屏幕截图,可能会发光。
XC:profile 是 XCode 正在创建的默认分发配置文件。
【问题讨论】:
-
有什么解决方案吗?我也面临同样的问题