iOS-Xcode自动管理签名不适用于Ionic 4 Cordova项目

iOS-Xcode自动管理签名不适用于Ionic 4 Cordova项目,ios,xcode,cordova,app-store,ionic4,Ios,Xcode,Cordova,App Store,Ionic4,我已经用ionic 4和cordova创建了一个iOS应用程序,并使用以下命令构建了iOS平台 ionic cordova platform add ios@4.5.1 ionic cordova build ios --prod --release 之后,我使用Xcode打开了Xcode工作区文件,并使用模拟器进行了测试 但当我尝试将其上传到应用商店时,我无法做到这一点,因为自动管理签名不起作用 这是Xcode显示的错误。 Xcode版本:12.1 我尝试了以下解决方案,但没有成功 正在

我已经用ionic 4和cordova创建了一个iOS应用程序,并使用以下命令构建了iOS平台

ionic cordova platform add ios@4.5.1

ionic cordova build ios --prod --release
之后,我使用Xcode打开了Xcode工作区文件,并使用模拟器进行了测试

但当我尝试将其上传到应用商店时,我无法做到这一点,因为自动管理签名不起作用

这是Xcode显示的错误。

Xcode版本:12.1

我尝试了以下解决方案,但没有成功

  • 正在删除~/Library/MobileDevice中的配置文件/
  • 重新启动Xcode
  • 按此处所述添加和删除推送通知功能
  • 这里的所有解决方案也是如此
  • 文件路径为APP>Platforms>ios>Cordova>build-release.xconfig
  • 在该文件中,iPhone发行版被显式地设置为CODE\u SIGN\u IDENTITY

    更改:

    CODE\u SIGN\u IDENTITY=iPhone发行版 代码签名标识[sdk=iphoneos*]=iPhone发行版 致:

    CODE\u SIGN\u IDENTITY=iPhone开发者 代码签名身份[sdk=iphoneos*]=iPhone开发者

    在所有这些解决方案之后,它显示了上述错误

    编辑 我对这个签名证书也有疑问。这对单个开发人员程序正常吗?

    编辑2

    这里我注意到标识符是使用Xcode自动创建的。但是没有证书或配置文件。为什么会这样?

    编辑3 手动签名工作

    @莫斯塔法哈布

    我已手动添加证书和配置文件添加并安装它们。之后,只有它允许我使用手动签名


    您是否为此应用程序创建了配置文件,并为该配置文件提供了正确的分发证书?否。我想自动创建它。它会自动签名,这意味着它会自动找到带有项目包名称的配置文件包名称,但您需要先创建该配置文件,以便它检测到它。您是指标识符吗?您可以在问题中看到我的第二张图片,即标识符是creat automatically,我正在尝试创建证书和配置文件。但什么也没发生。同样的错误。您是否为此应用程序创建了配置文件,并为该profipe提供了正确的分发证书?否。我想自动创建它。它会自动签名,这意味着它会自动找到具有项目包名称的配置文件包名称,但您需要先创建该配置文件,以便它检测到它。您是指标识符吗?您可以在问题中看到我的第二张图片,即标识符是creat automatically,我正在尝试创建证书和配置文件。但什么也没发生。同样的错误。