【问题标题】:How to completely remove bundle id in iOS development?如何在 iOS 开发中完全删除 bundle id?
【发布时间】:2016-01-09 16:58:14
【问题描述】:

如何重复使用我为应用 ID 创建的捆绑包 ID?我什至删除了关联的应用ID,但捆绑ID仍然不可用。是说捆绑ID一旦创建就无法完全删除吗?

【问题讨论】:

  • 你的意思是,从开发者门户中删除它,即应用 ID ?
  • 在开发者门户中,一旦创建就不能重复使用。

标签: ios bundle-identifier


【解决方案1】:

bundle id 不能完全重复使用。例如 com.abc.xxx 只能使用一次。如果您从一个帐户创建了此应用 ID,则无法从另一个帐户创建相同的应用 ID。但是,您仍然可以创建一个新的 com.abc.xxx1 左右。应用 ID 至少应有 1 个字符差异

如果您想删除应用 ID,请按照以下步骤操作:

  1. 打开 developer.apple.com 并使用您的凭据进入。
  2. 点击应用 ID。
  3. 现在点击您要删除的 App ID。
  4. 点击 App ID 信息底部的编辑。
  5. 现在您可以在页面底部找到删除按钮来删除应用 ID。

【讨论】:

  • 此过程不适用于使用免费配置文件部署的本地测试应用程序。在此工作流程中,开发人员没有付费的 Apple 开发人员帐户。因此,他们没有门户登录来维护以前使用的捆绑包 ID。即使您升级到付费帐户,这种情况仍然存在。我还没有找到一种方法来“清理”免费提供的捆绑包 ID。
  • 而且您可以在另一个帐户上使用已删除的 BundleID 需要时间延迟。 stackoverflow.com/a/23330489/5790492
  • 关于如何解决的任何反馈 _即使您升级到付费帐户,此问题仍然存在。我还没有找到一种方法来“清理”免费提供的捆绑 ID。 _ 非常感谢@ShaunO
  • 我的开发者账号过期了,开发者门户不允许我访问App IDs页面,但是xcode在那个账号上注册一个新的id没有问题,没有我的交互,它注册了一个在错误的帐户上捆绑 id,而没有先问我是否需要。我打开 xcode 页面选择 bundle-id 和团队,在我有时间选择任何东西之前,它开始使用我使用的最后一个帐户注册。
  • 那么如何从免费配置文件中删除捆绑 ID?
【解决方案2】:

我不确定您的确切情况是什么,您没有提供足够的信息来了解这一点。但是,我遇到了一个类似的问题,如下所示:

前段时间,我注册了一个新的 Apple 帐户并用它创建了一个 iOS 应用程序。我没有为此付费,即该应用程序只能使用 7 天。我从来没有将该应用提交到应用商店。尽管如此,该应用的捆绑标识符仍与该特定帐户相关联。

一段时间后,我注册了另一个 Apple 帐户。这次是付费订阅。当我尝试用第一个帐户签署我创建的应用程序时,Xcode 抱怨如下:

注册包标识符失败。应用标识符“xy”无法注册到您的开发团队,因为它不可用。

找不到“xy”的配置文件。 Xcode 无法归档任何与“xy”匹配的 iOS 应用开发配置文件。

似乎捆绑标识符与第一个帐户的配置文件严格关联。解决此问题的方法是删除该特定配置文件。您可以通过转到以下文件夹并删除该文件夹中的相应文件来执行此操作:

~/Library/MobileDevice/Provisioning Profiles/

【讨论】:

  • 哇,看起来这是一个 Xcode 错误,而不是 Apple 开发人员帐户的问题。错误消息完全具有误导性。想弄清楚这一点,我快疯了。
  • @JamesXabregas 是的,Xcode 的这种行为非常值得怀疑,我花了一段时间才弄清楚如何解决这个问题。不过,我还没有向 Apple 打开错误报告。但是,我确信其他人会遇到这种情况,这就是为什么我在这里添加我的方法作为答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-09
  • 2016-03-08
  • 2021-12-18
  • 1970-01-01
相关资源
最近更新 更多