内部分配的问题

Problems with InHouse distribution

我尝试使用苹果企业帐户分发我的应用程序,但遇到了一个非常奇怪的问题。

在 apple 开发者门户中,我首先创建了一个带有显式包标识符的 App-ID(我已经有一个 distribution-certificate,因此无需添加任何内容):

在此之后,我使用之前生成的 App-ID(显式 bundle-ID)为 InHouse 分发创建了一个分发配置文件:

然后我下载了配置文件并安装了它。

在 XCode 中,我确定我的项目使用了正确的 Bundle-Identifier:

当然,我将代码签名设置设置为我之前生成的分发配置文件(使用 App-ID 和 explizit Bundle-Identifier)

一切设置完成后,我生成了一个存档并在管理器中打开它。 在管理器中,我检查了详细信息,甚至在这里显示了正确的 Bundle ID:

但是如果我尝试导出存档,我会收到以下错误:

我真的不明白。我的企业帐户中甚至没有通配符 App ID。我非常感谢每一个提示或建议。

谢谢你!!!

您的 iTunes 帐户(开发者和生产者)和您的企业帐户捆绑 ID 应该不同。它不能为企业帐户使用相同的 iTunes 帐户捆绑 ID 来创建内部配置文件。谢谢 :)

我找到了解决方案。

感谢 I found this apple announcement 并且能够按照描述解决问题:

"Xcode 无法为 App Store 提交或企业应用程序创建分发版本。 当过期的 WWDR 中间证书同时存在于钥匙串访问应用程序的系统钥匙串和登录钥匙串中时,会出现此问题。要解决此问题,请先下载并安装更新的证书。接下来,在钥匙串访问应用程序中,select 系统钥匙串。 Select 'Show Expired Certificates' 在查看菜单中,然后删除 Apple Worldwide Developer Relations Certificate Authority Intermediate 证书的过期版本。您的证书现在应该在钥匙串访问中显示为​​有效并且可供 Xcode."

使用