【问题标题】:Wildcard App IDs can not be used to create In House provisioning profiles. Please use an Explicit App ID通配符应用 ID 不能用于创建内部配置文件。请使用显式应用 ID
【发布时间】:2016-06-14 18:43:29
【问题描述】:

我受邀加入一个团队来构建内部应用。我被授予 Apple Developer Portal 的团队管理员权限。问题是,当我想将实现的应用程序导出到 .ipa 时,它会显示消息“通配符应用程序 ID 不能用于创建内部配置文件。请使用显式应用程序 ID。”如以下屏幕截图。一开始,我登录到 Xcode/Preference/Account 并下载所有配置文件。然后我尝试在 Xcode/Preference/Account 上登录另一个帐户(能够导出 .ipa)。两次试验都会导致相同的错误消息。然后我在开发人员门户上重置了我的所有证书和配置文件,但徒劳无功。 有趣的是,开发者门户上总是有一个通配符应用程序 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

【问题讨论】:

  • 只需尝试刷新钥匙串中的临时配置文件,然后重试
  • 您是否在标识符下创建了明确的 App ID,然后在开发者中心使用该 App ID 生成了配置文件?
  • @sschale 是的,开发者中心总是有一个明确的 id。我用它来生成配置文件。但是一旦我尝试导出 ipa,就会自动创建一个新的通配符 id "*"。
  • @JobinsJohn 我试过了,但还是一样:(
  • @Neo 你能检查钥匙串中证书和配置文件的有效性吗?还要检查是否有任何重复的证书,即同名

标签: ios xcode ios-provisioning in-house-distribution


【解决方案1】:

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

当过期的WWDR 中间证书 存在于钥匙串访问应用程序中的系统钥匙串和登录钥匙串中时,会出现此问题。

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

下一步,在钥匙串访问应用程序中,选择系统钥匙串。

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

您的证书现在应该在 Keychain Access 中显示为有效并且可供 Xcode 使用。此问题已在 OS X El Capitan v10.11.4 beta 中得到解决。

来自developer.apple.com

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    • 2019-06-10
    • 1970-01-01
    • 2012-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多