我必须在旧的iPhone应用程序中使用XCode进行一些更改。
将其上传到App Store时出现以下问题:
“ ITMS-90078:缺少推送通知权利-您的应用似乎已在Apple推送通知服务中注册,但应用签名的权利不包括” aps-environment”权利。如果您的应用使用了Apple Push Notification服务,请确保您在Provisioning Portal中为推送通知启用了您的App ID,并在使用包含“ aps-environment”权利的Distribution Provisioning配置文件对您的应用进行签名后重新提交Xcode不会自动从Provisioning Profile中复制aps-environment权利这种行为是有意的。要使用此权利,请在项目编辑器的“功能”窗格中启用“推送通知”,或将权利手动添加到您的权利文件中。”
我已经做到了。我重新生成了所有证书,依此类推,但是并不能解决我的问题。
无论如何,我将其保存在我的权利文件中(即使将其更新为正式版也无济于事)
我的证书还可以:
我该怎么办?
非常感谢!
答案 0 :(得分:6)
在Xcode的“签名和功能”部分启用推送通知。
答案 1 :(得分:0)
最后,我可以解决它:
我从“目标” /“构建设置” /“登录XCode”中删除了所有设置。我不知道它为什么会起作用,可能它包含过去导致该错误的一些设置(请注意,多年未更改)。
尽管我在这里留下我的问题,希望它可以在将来节省其他人的时间。
答案 2 :(得分:0)