【问题标题】:How to remove iOS Team Provisioning Profile / AppID on Xcode?如何在 Xcode 上删除 iOS Team Provisioning Profile / AppID?
【发布时间】:2016-04-08 21:52:26
【问题描述】:

我是 Mac 新手,我必须使用它来开发适用于 iOS 的 Ionic 混合应用程序。我正在使用 Mac 10.11 和 Xcode 7。

现在,我已经准备好我的应用,并希望将其部署到应用商店。但是我在使用 App ID 时遇到了问题。在我的 Xcode 中,当我进入帐户时,我可以看到包含 2 个项目的团队名称列表。一个是我的代理,适用于 iOS 和 Mac。另一个是我的名字(个人团队),适用于 iOS 和 Mac。

问题出在个人团队项目中,我的配置文件带有我想要用于部署到应用商店的应用 ID。由于它已经在这里,我无法在我的开发者帐户中再次创建该应用程序 ID。我试过了,但我找不到删除它的方法。

那么,我怎样才能删除该应用 ID/配置文件,以便我可以在我的开发者帐户中使用它?

谢谢。

【问题讨论】:

    标签: ios iphone xcode macos cordova


    【解决方案1】:

    可以通过开发者门户自行删除应用 ID 和 Bundle ID如果您尚未将应用发布到 iTunes Connect >。 TL;DR 是您需要向您的应用程序添加一项功能,以强制 Xcode 在门户网站上为您的应用程序生成显式列表。列表出现后,您可以将其删除(以及所有相关的配置文件和其他内容)。

    一步一步:

    1. 向您的应用程序添加一项功能,例如推送通知。

    1. 现在登录developer portal。转到帐户 > 证书、ID 和配置文件 > 应用程序 ID。您应该会看到以“XC”为前缀的 App ID

    1. 单击要删除的应用 ID,然后单击“编辑”按钮。

    1. 点击列表底部的删除。

    1. 确认删除。这应该可以释放 App ID 和 Bundle ID 以供其他团队使用。

    【讨论】:

      【解决方案2】:

      您可以在开发者门户中iOS App IDs下选择您的App ID进行编辑和删除。

      如果您指的是您的 iTunes Connect 列表,则无法删除您的应用列表。但是,您可以使用具有相同 App ID 的不同 Bundle ID。反过来,这会解决您的问题。

      至于Provisioning profile,您可以在Provisioning Portal中编辑和删除它们。

      @Alexandros Trepeklis建议联系Apple Developer Program Support;他们或许可以帮助您删除原始应用列表。

      正如@Krodak 所提到的,您应该阅读's documentation 关于该主题的内容。

      【讨论】:

        【解决方案3】:

        我设法做到这一点的唯一方法是联系客户支持(Apple Developer Program Support),经过几天和几次反复,他们最终从我的个人团队中删除了捆绑 ID,我能够将其添加到我的开发人员计划(代理)资料。我知道这并不理想,但至少如果您真的想使用对我有用的相同 Bundle ID。

        【讨论】:

        • 这并没有提供问题的答案。一旦你有足够的reputation,你就可以comment on any post;相反,provide answers that don't require clarification from the asker。 - From Review
        • @AleksanderAzizi 为什么这没有提供答案?这是目前实现所要求的唯一方法。
        • 这是作为答案发布的,但它不会尝试回答问题。它可能应该是编辑、评论、另一个问题或完全删除。 stackoverflow.com/help/privileges/comment
        • 问题是:那么,我怎样才能删除该应用 ID/配置文件,以便我可以在我的开发者帐户中使用它?答案是:联系 Apple 开发者计划支持,因为他们是唯一有权进行此更改的人。我很难理解为什么这不是一个答案,但无论如何。
        • 我可以确认,团队成员的 Xcode 无意中将 App-ID 添加到了他的免费/个人团队帐户中,删除它的唯一方法是致电 Apple 开发支持。花了几天时间和几封非常详细的电子邮件来解释可见的问题(“App-ID not available”错误),让人们最终了解问题所在,并删除了 App-ID。此外,由于 Apple 的隐私政策,他们不会告诉您哪个帐户注册了 App-ID,而是会向该帐户发送一封电子邮件并等待回复,然后再采取任何进一步的行动。
        【解决方案4】:

        问题不在于 App ID,而在于 AppStore 中唯一的 Bundle ID

        目前,您无法以任何方式“恢复”Bundle ID。 您可以创建另一个具有相同名称不同捆绑 ID 的应用 ID。

        解决方案:转到您的其他开发者计划,创建新应用,选择稍有不同的 Bundle ID,您就可以开始了。

        参考: Apple Documentation

        【讨论】:

        • 非常感谢您回答我的问题。我想保持应用程序 ID (com.companyname.appname) 与我的 android 应用程序相同,我不想为 iOS 创建一个不同的应用程序。目前的问题是因为它在免费“帐户”中的 Xcode 中使用。如何删除它,以便我可以在网站的代理帐户(开发者帐户)中重新创建它?
        • 我作为 iOS 开发人员工作了 4 年,主要在软件开发公司工作,所以我为多个客户做了多次。 没有 方法可以做到这一点 - 因此您需要使用新的 Bundle 创建 App ID,如下所示:com1.companyname.appname - 请记住这是 客户端的任何人都看不到 - 这仅适用于 Xcode / 程序员。您可以在 App ID 中保留相同的 Name,因此如果您的应用程序被命名为“我的真棒应用程序”,它仍然可以是这样的,但您不能绕过您 需要的事实 创建新的 Bundle ID - 无法删除它,相信我。
        • 感谢您的解释。那么,App ID 和 Bundle ID 有什么区别呢?您的意思是捆绑 ID 必须不同(如 com1.companyname.appname)并且我仍然可以将 App ID 保持为(com.companyname.appname)?这是否意味着在我的 config.xml 中,我仍然可以将 id 保持为 (com.companyname.appname)?
        • App ID 由 2 个元素组成 - NameBundle ID。您可以在多个应用程序中使用相同的 Name,但 Bundle ID 必须是唯一。因此,App ID 始终是唯一的 -> com1.companyname.appname。您可以做的另一件事是,您可以使用正确的 App ID 从您的帐户上传应用程序到 iTunesConnect,然后您可以将其转移到另一个团队,这里是官方文档:developer.apple.com/library/ios/documentation/…
        猜你喜欢
        • 2011-09-08
        • 2016-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-14
        • 1970-01-01
        • 1970-01-01
        • 2017-03-24
        相关资源
        最近更新 更多