【问题标题】:Bundle identifier iOS Provisioning Portal捆绑标识符 iOS Provisioning Portal
【发布时间】:2012-02-22 09:33:46
【问题描述】:
我是 iOS 企业计划的团队代理。
我正在尝试添加新的应用程序 ID(新的应用程序 ID 以前从未在我的帐户中使用过,但它可能已被另一个企业帐户使用。
但是,提交后,它说:
The bundle identifier you have specified is already in use. Please
select another.
为什么会这样,我该如何解决?
【问题讨论】:
标签:
ios
app-store
provisioning-profile
【解决方案1】:
应用 ID 必须是全球唯一的(不仅仅是在您的 iTunes 帐户中唯一)。
如果您或其他人在其他 iTunes 帐户(企业帐户或常规帐户)上使用了该捆绑 ID,则它不能在任何其他帐户上重复使用。
为避免这种情况,最好使用通配符 ID 进行开发 (com.mycompany.*),并且仅在您准备好使用特定帐户部署应用程序时创建完全限定 ID。
【解决方案2】:
捆绑标识符必须是唯一的。如果它用于其他业务,只需更改它。您可以在与您的项目关联的 *-Info.plist 文件中执行此操作。查找捆绑标识符字段。它通常是反向域。所以使用类似 com.yourcompany.appname 如果捆绑不是由你设置的,而是你项目中的某个人。您应该能够访问支持该捆绑标识符的配置文件。出于所有目的,请记住,iOS 会将不同的包标识符视为不同的应用程序。
【解决方案3】:
在 Apple 在其整个全球 iTunes 数据库中拥有的所有 ID 中,所有应用 ID 似乎都必须是唯一的。
是否有其他公司为 mycompany.com 注册了 Internet 域,您将其用作 com.mycompany.myapp 应用程序 ID 的一部分?您是否将您公司的域名替换为“mycompany”。或者,也许其他公司正试图(错误)使用您公司的注册域名。或者贵公司的企业 unbrella 是否包含多个开发者帐户(可能 1 个企业注册和 1 个公司注册,或更多)?应用 ID 可以在其他帐户中注册。