通配符应用程序ID不能用于创建内部供应配置文件。请使用明确的应用程序ID

问题描述:

我被邀请加入团队构建一个内部应用程序。我被授予Apple Developer Portal中的团队管理员权限。问题是,当我想将实现的应用程序导出到.ipa时,它显示消息“通配符应用程序ID不能用于创建内部供应配置文件,请使用显式应用程序ID”。如下图所示。一开始,我登录到Xcode/Preference/Account并下载所有配置文件。然后,我尝试在Xcode/Preference/Account上登录另一个帐户(能够导出.ipa)。两个试验都会导致相同的错误信息。然后,我在开发者平台上重置所有证书和配置文件,但徒劳无功。 有趣的是,在开发者平台上总有一个通配符应用程序ID“*”,我试图手动删除它,但每当我尝试导出内部应用程序时它都会回来。通配符应用程序ID不能用于创建内部供应配置文件。请使用明确的应用程序ID

我也尝试了答案 Xcode 7.2: Failed to Locate or generated signing assets, Wild Card App IDs can not be used to create In House Provisioning Profiles 而这一次 XCode export app, wildcard error ,什么都没有发生。

有什么想法?感谢您阅读我的问题。我已经在这个问题上花了两天时间..... Screenshot1

+0

只是尝试刷新在钥匙串的临时配置文件,然后再试一次 –

+1

您已经创建标识下一个明确的应用程序ID,然后生成在开发者中心使用该应用程序ID的供应配置文件? – sschale

+0

@sschale是的,开发人员中心总是有一个明确的ID。我用它来生成配置文件。但是,一旦我尝试导出IPA,就会自动创建一个新的通配符ID“*”。 – Neo

Xcode无法为App Store提交或企业应用创建分发版本。

当钥匙串访问应用程序中的系统钥匙串和登录钥匙串中都存在过期的WWDR中级证书时,会发生此问题。

要解决问题,首先下载并安装更新的证书。

接下来,在钥匙串访问应用程序,选择系统钥匙串。

选择“显示过期证书”在查看菜单然后删除苹果全球开发者关系的证书颁发机构中间证书的过期版本。

您的证书现在应该在中显示为有效钥匙串访问并且可用于Xcode。此问题已在OS X El Capitan v10.11.4 beta中解决。

developer.apple.com

+0

谢谢!它的工作原理。 – Neo