【问题标题】:Is it possible to generate Enterprise/In house Provisioning Profile of a wildcard AppID?是否可以生成通配符 AppID 的企业/内部配置文件?
【发布时间】:2025-12-19 00:20:03
【问题描述】:

我正在尝试从通配符 AppID 生成企业配置文件,但我需要设置显式 AppID 才能生成配置文件。 一个带有通配符 appID 的 mobileprovision 就足以让我们的用户安装我们不同的应用程序,并且他们不必为我们开发的每个 .ipa 安装一个 mobileprovision。 我很确定这在过去是可能的(大约 2014 年)

如何做到这一点?

编辑(添加了更多信息)

  • 我能够创建通配符 appID,使用这些 appID 我可以生成开发或临时配置文件,但不能生成内部配置文件。
  • 从网站创建内部开发配置文件时,只会显示明确的应用 ID。
  • 尝试使用尚未在 Web 中定义的 AppID 导出 In House 应用程序时,将显示以下消息:
  • 我这个Apple Developer link可以在第四步“你不能使用通配符App ID分发企业应用”中阅读
  • 我使用的是 Xcode 6.1.1,In House 帐户非常新

【问题讨论】:

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


    【解决方案1】:

    是的,您当然可以创建使用通配符应用 ID 的企业内部配置文件。我们今天就这样做了,我只是尝试创建一个新的,它让我。如果您的应用需要执行 iCloud、Game Center、应用内购买等功能,则不能使用通配符应用 ID,但对于标准应用,您应该没问题。如果你不能,可能还有另一个问题。发布有关如何设置和明确应用 ID 的更多详细信息,也许我们可以提供更多帮助。

    当您转到开发者网站上的 App ID 部分时,您是否有现有的 iOS 通配符 AppID?

    【讨论】:

    • 我在问题中添加了更多信息。是的,当您转到开发人员网站的 AppIDs 部分时,我有 IOS 通配符 AppId。谢谢
    • 这很奇怪。我不确定我们是否是祖父辈的,因为我们已经使用了一段时间了。我们通过网站对配置文件进行所有管理,但听起来您试图在开发者网站上手动创建配置文件,但它没有列出应用 ID。
    • 此外,Apple 文档似乎自相矛盾:“如有必要,Xcode 会为您创建分发证书、配置文件和显式 App ID。(您不能使用通配符 App 分发企业应用程序) ID。)分发配置文件的名称以文本 XC: 开头,后跟 App ID。如果您使用通配符 App ID,分发配置文件的名称为 XC:*。"
    【解决方案2】:

    同样的情况:在“最近”的 iOS 企业帐户(即 2014 年底或 2015 年初)上,创建内部分发配置文件时不建议使用通配符 appID。

    刚刚使用旧帐户进行了测试:当我想创建新的内部分发配置文件时,会列出通配符 appID。

    【讨论】:

    • 只是好奇,因为这个答案有点含糊。不建议使用通配符吗?还是不允许?我的帐户较旧,所以我仍然可以使用通配符应用 ID。另外,是不是不能在开发者门户中创建通配符应用ID,或者在创建企业分发配置文件时不能选择它。感谢您更新 anwser 以澄清事情!
    • 在旧帐户上,在创建配置文件时仍建议使用通配符。但是最近,我遇到了这样的应用程序问题:该应用程序在安装时生成错误,例如“配置文件已过期”。事实并非如此,它仍然有效几个月。所以,我认为最近的 iOS 系统(iOS 9 测试)不再接受使用通配符 appID 分发的内部应用程序。使用专用 appId 安装的同一个应用没有问题。
    • 嗯,它一定是别的东西,因为我们仍在使用带有通配符 ID 的企业应用程序分发配置文件,并且在 iOS 9(或任何其他 iOS 版本)上没有问题。我仍然很好奇为什么有些人看到了我们没有看到的问题。