iOS 证书管理门户中的 Bundle 标识符

8

我是iOS企业计划的小组代理人。

我正在尝试添加一个新的应用程序ID(这个新的应用程序ID在我的账户中从未使用过,但它可能被其他企业账户使用)。

然而,在提交后,它显示:

The bundle identifier you have specified is already in use. Please
select another.

为什么会发生这种情况,我该如何解决?
3个回答

15

应用程序标识必须是全局唯一的(不仅在您的iTunes帐户中唯一)。

如果您或其他人已经在另一个iTunes帐户上使用该bundle ID,无论是企业版还是普通版,它都不能被重新用于任何其他帐户。

为避免这种情况发生,最好在开发过程中使用通配符ID(例如com.mycompany.*),并且只有在准备使用特定帐户部署应用程序时才创建完全限定的ID。


1

Bundle Identifiers需要在整个系统中是唯一的。如果它在另一个业务中使用,只需更改它即可。您可以在与项目相关联的*-Info.plist文件中执行此操作。查找Bundle标识符字段。它通常是反向域。因此,请使用类似于com.yourcompany.appname的内容。如果bundle不是由您设置的,而是由您项目中的其他人设置的,则应该能够访问支持该bundle标识符的配置文件。请记住,对于所有目的,iOS将把不同的bundle标识符视为不同的应用程序。


1

所有的应用程序ID似乎都必须在苹果全球iTunes数据库中唯一。

是否有其他公司注册了你们公司使用作为com.mycompany.myapp应用程序ID的mycompany.com互联网域名?你是否将公司的域名替换为"mycompany"?或者可能有其他公司试图(误)使用你们公司注册的域名。或者你们公司的企业架构包括多个开发者账户(可能是1个企业注册和1个公司注册,或更多)?该应用程序ID可能已在其他账户中注册。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接