【发布时间】:2016-11-14 08:26:59
【问题描述】:
我尝试使用苹果企业帐户分发我的应用,但遇到了一个非常奇怪的问题。
在苹果开发者门户中,我首先创建了一个带有显式捆绑标识符的 App-ID(我已经有了分发证书,因此无需添加任何内容):
在此之后,我使用之前生成的 App-ID(带有显式捆绑 ID)为 InHouse 分发创建了分发配置文件:
然后我下载并安装了配置文件。
在 XCode 中,我确保我的项目使用了正确的 Bundle-Identifier:
当然,我将代码签名设置设置为我之前生成的分发配置文件(使用带有 explizit Bundle-Identifier 的 App-ID)
设置完所有内容后,我生成了一个存档并在管理器中打开它。 在管理器中,我检查了详细信息,甚至在这里也显示了正确的 Bundle ID:
但如果我尝试导出存档,我会收到以下错误:
我真的不明白。我的企业帐户中什至没有通配符 App ID。我非常感谢每一个提示或建议。
谢谢!!!
【问题讨论】:
-
您的帐户中是否有相同的应用 ID 或应用名称(即使是内部分发)?
-
如果您的 App ID 与现有 App ID 相同,并且是新应用,则无法分发。您应该使用相同的 App 配置文件进行开发。 提醒:在生产中,您不能分发与您帐户中现有应用名称相同的应用名称。
-
感谢您的评论,但我没有其他具有相同应用 ID 的应用。我的企业帐户中只有一次此应用(具有此名称和捆绑 ID),并使用此应用进行开发和内部分发。
-
因此您应该尝试更改您的捆绑包 ID。我有一个改版的应用程序,以前有这个问题。
-
我添加了一个具有全新名称和捆绑 ID 的新 App-ID。我为这个新应用添加了一个新的 InHouse-Distribution 配置文件,下载了它并在 XCode 中将它添加到我的项目中……遗憾的是效果完全相同。我收到相同的错误消息。
标签: ios xcode code-signing in-house-distribution