如何在Xcode上移除iOS团队配置文件/应用程序标识?

8

我是Mac的新手,需要用它来开发iOS的Ionic混合应用程序。我使用的是Mac 10.11和Xcode 7。

现在,我的应用程序已经准备好了,我想要将其部署到应用商店中。但我遇到了App ID的问题。在我的Xcode中,当我进入帐户时,可以看到团队名称列表中有两个选项。一个是我的名字,后面跟着“Agent for iOS and Mac”。另一个是我的名字(个人团队),后面跟着“Free for iOS and Mac”。

问题在于,在“个人团队”选项中,我已经拥有了与我想要用于部署到应用商店的应用ID相对应的配置文件。既然已经存在了,我就无法在我的开发者账户中创建该应用ID。我尝试过了,但是我找不到一种方法来删除它。

那么,我该如何删除这个应用ID/配置文件,以便我可以在我的开发者账户中使用它呢?

谢谢。


这个回答解决了你的问题吗?如何删除与个人团队关联的应用程序ID? - Senseful
4个回答

8
我唯一能够做到的是联系客户支持(苹果开发者计划支持),经过几天的来回沟通,他们最终从我的个人团队中删除了bundle id,我才能将其添加到开发人员计划(代理)资料中。我知道这并不理想,但至少如果你真的想使用相同的Bundle ID,它对我有效。

这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - Aleksander Azizi
@AleksanderAzizi,为什么这个没有提供答案?这是目前实现所需的唯一方法。 - Alexandros Trepeklis
这是作为答案发布的,但它并没有试图回答问题。它可能应该是一个编辑、评论、另一个问题或完全删除。http://stackoverflow.com/help/privileges/comment - Aleksander Azizi
问题是: 那么,我该如何删除应用程序ID /配置文件,以便在我的开发者帐户中使用它?答案是: 联系苹果开发者计划支持团队,因为他们是唯一有权访问进行此更改的人员。我很难理解为什么这不是一个答案,但无论如何。 - Alexandros Trepeklis
我可以确认,如果一个团队成员的Xcode无意中将App-ID添加到他的免费/个人团队帐户中,唯一的删除方法是致电苹果开发支持。需要几天时间和几封非常详细的电子邮件来解释可见问题(“App-ID不可用”错误),才能让某人最终理解问题所在,并删除App-ID。此外,由于苹果的隐私政策,他们不会告诉您哪个帐户已注册App-ID,而是会向该帐户发送电子邮件,并等待回复后再采取进一步行动。 - Oscar Hierro

0
你可以通过开发者门户自行删除App ID和Bundle ID(如果您尚未将应用发布到iTunes Connect)。TL;DR是您需要向应用添加一项功能,以便强制Xcode在门户上生成明确的列表。一旦列表出现,您就可以将其删除(以及所有相关的配置文件等)。
步骤如下: 1. 向您的应用程序添加能力,例如推送通知。

Go to the capabilities tab

Add a capability

Adding entitlement

  1. 现在登录开发者门户。进入“账户”>“证书、标识和描述文件”>“App ID”。您应该看到以“XC”为前缀的App ID。

App ID listing on portal

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

Click on App ID then edit

点击列表底部的“删除”按钮。

Click Delete

  1. 确认删除。这将释放应用程序 ID 和 Bundle ID,以便与另一个团队一起使用。

Confirm delete


0

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

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

解决方案:转到其他开发人员计划,创建新应用程序,选择略有不同的 Bundle ID,然后即可开始使用。

参考: Apple 文档


非常感谢您回答我的问题。我想保持应用程序ID(com.companyname.appname)与我的Android应用程序相同,我不想为iOS创建一个不同的应用程序ID。目前的问题是因为它在免费的“帐户”中在Xcode中使用。我该如何删除它,以便我可以从网站上的代理帐户(开发人员帐户)再次创建它? - user1995781
我已经作为iOS开发人员工作了4年,大多数时间都在软件开发公司工作,因此我为多个客户完成了多次开发。这是不可能的 - 所以你需要创建一个新的Bundle ID来创建App ID,例如:com1.companyname.appname - 请记住,这对于客户端没有任何可见性,只是针对Xcode /程序员而言。 您可以在App ID中保留相同的名称,因此如果您的应用程序命名为“我的超棒应用程序”,它仍然可以保持这样,但是您无法绕过必须创建新的Bundle ID的事实 - 相信我,这是不可避免的。 - Krodak
谢谢您的解释。那么,App ID和Bundle ID之间有什么区别呢?您是指Bundle ID必须不同(例如com1.companyname.appname),而我仍然可以保持App ID为(com.companyname.appname)吗?这是否意味着在我的config.xml中,我仍然可以将ID保持为(com.companyname.appname)? - user1995781
应用程序ID由两个元素组成 - 名称Bundle ID。您可以在多个应用程序中使用相同的名称,但是Bundle ID必须是唯一的。因此,App ID始终是唯一的-> com1.companyname.appname。另一件事情是,您可以使用正确的App ID从您的帐户上传应用程序到iTunesConnect,然后将其转移到另一个团队,这里是官方文档:https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/10_ManagingYourApplications/ManagingYourApplications.html - Krodak

0

您可以在开发者门户网站的iOS App IDs下选择您的应用程序 ID进行编辑和删除。

如果您指的是iTunes Connect列表,您无法删除您的应用程序列表。但是,您可以使用不同的Bundle ID与相同的应用程序 ID。这将解决您的问题。

至于配置文件,您可以在Provisioning Portal中进行编辑和删除。

@Alexandros Trepeklis 建议联系Apple Developer Program Support。他们可能能够帮助您删除原始应用程序列表。

正如@Krodak所提到的,你应该阅读的文档来了解这个主题。


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