Cordova iOS项目:xCode 9缺少一些权利

Cordova iOS项目:xCode 9缺少一些权利,ios,xcode,cordova,ionic-framework,xcode9,Ios,Xcode,Cordova,Ionic Framework,Xcode9,我正在开发的xCode项目是Cordova/Ionic开发的一款混合应用程序,它具有: cordova build ios 在我的xCode 9中,当我转到“目标”时→ “常规”选项卡→ “签名(发布)”部分我可以看到我的资源调配配置文件有12项权利,如下图所示: 请注意,其中包括“aps环境” 现在,在归档过程(“产品”之后→ “存档”,点击“导出…”按钮并选择“应用商店”选项),然后选择相同的配置文件,我可以看到相同的12项权利(非常好),如下图所示 但现在,在我点击“下一步”按钮后,

我正在开发的xCode项目是Cordova/Ionic开发的一款混合应用程序,它具有:

cordova build ios
在我的xCode 9中,当我转到“目标”时→ “常规”选项卡→ “签名(发布)”部分我可以看到我的资源调配配置文件有12项权利,如下图所示:

请注意,其中包括“aps环境”

现在,在归档过程(“产品”之后→ “存档”,点击“导出…”按钮并选择“应用商店”选项),然后选择相同的配置文件,我可以看到相同的12项权利(非常好),如下图所示

但现在,在我点击“下一步”按钮后,我只能在摘要中看到7项权利。请注意,“aps环境”不存在:

因此,我收到一封来自应用商店团队的电子邮件,说我的.IPA“缺少推送通知权限”。功能“推送通知”在“功能”选项卡中启用

我已尝试重新安装配置文件,但未成功

我怎样才能修好它?我忘了什么吗


感谢您的帮助。

已解决。

出于某种原因,
cordova build ios
正在生成本机项目,其中键“代码签名权限”的值指向错误的文件位置

因此,在“构建设置”选项卡中,“签名”部分I将键“代码签名权限”的值
/Resources/value.authorights
更改为value
/value.authorights
,所有项都有效


我也遇到了这个问题,并用相同的解决方案解决了它。如果我再次使用
cordova构建ios
,是否会保留
代码签名权限设置?Hello@CharlieAng。是的,它将被保存。