iOS 更改现有应用的企业帐户

iOS change Enterprise Account for existing App

我想知道是否也可以从一个企业开发者帐户转移现有应用程序。例如:

我们已经使用现有帐户和特定应用程序 ID 部署了一个应用程序:com.company.appname

现在我想将该应用程序(应用程序标识符)转移到另一个企业帐户。这可能吗?

我已经知道如何通过 iTunesConnect 通过开发者帐户迁移应用程序,但这如何与企业应用程序一起使用?是否允许在 2 个不同的帐户上创建 "same" 应用标识符?当我用所有数据更新应用程序时会发生什么?相同的标识符应该只更新现有的应用程序,而不是安装新的应用程序。

这是如何工作的?

编辑:我现在尝试了一些新东西:

  1. 使用 iExplorer 将现有应用程序中的所有数据复制到您的 Mac
  2. 使用新标识符和新程序安装应用程序
  3. 将所有文件复制回新应用,删除 "old" 应用。

我想使用 "new" 开发程序的大约 10 个安装。也许我只是手动复制所有文件,因为在这种情况下我知道一切正常。

是的,您可以迁移。

当您将您的应用程序迁移到其他企业帐户时,您将从您的帐户中丢失您的应用程序标识符。当您从企业帐户更新应用程序时,您将看到该应用程序的更新,而不是新应用程序。在您的帐户中,您将无法更新或制作具有相同标识符的新应用。

请注意:这是开发者帐户的屏幕截图,我不确定企业帐户门户。它也应该像开发者帐户一样工作。

是的,您可以将您的应用程序从一个帐户转移到另一个帐户。

您可能不需要从您的帐户中删除现有的应用程序。 apple developer account中有一个app transition process,可以将你的app从你的账户转移到另一个账户。

Answer to your question: When try to deploy it with another account again it says me "app identifier unavailable, already used" - so any ideas how to solve this task with enterprise deployment? Or can i migrate business apps to itunesConnect?

Recommended Solution: You don't need to remove your app or bundle identifier from your account. You can convert business app into public app by updating certificates and provisioning profiles associated with your app. Then you can process for app transfer between two accounts.

Another Solution: Delete your app from your developer account (along with bundle identifier) and then create a new app with same identifier in another account, to which you want an app tranfer


这是相同的苹果指南:

Transferring and Deleting Apps

You move apps out of your organization’s catalog of apps by transferring an app to another organization or by deleting the app. You want to transfer an app when you’ve sold the app to another developer or you want to move it to another iTunes Connect organization. You want to delete an app when you’re ready to retire an app and there’s no chance you will want to offer it for sale or download in the future or to reuse the app name.

You can transfer the ownership of an app to another developer without removing the app from the store. The app retains its reviews and ratings during and after the transfer, and users continue to have access to future updates. There’s no limit to the number of apps you can transfer, but each app needs to be transferred individually.

All transfers and deletions are performed by the team agent.



正在传输应用程序

您需要接收组织的团队代理提供团队代理的 Apple ID 和团队 ID。收件人可以在 developer.apple.com.

的帐户中找到他们的团队 ID

团队代理是唯一可以转让应用程序的人。

启动应用程序传输

  1. 记录下转移后你想要的应用信息。
    因为您将无法在转移后查看应用程序信息,请制作目录报告(请参阅请求目录报告),记下应用程序在商店上架的日期(请参阅查看状态历史记录),然后保存销售和下载信息(请参阅查看销售和趋势)。

  2. 打开应用程序的“应用程序详细信息”页面,如为应用程序创建 iTunes Connect 记录中所述。

  3. 在 App Store 下的“应用信息”部分,滚动到“附加信息”部分并单击“转移应用”。

  1. 确保应用符合转移条件。
    - 如果满足所有条件,请单击“完成”。
    - 如果未满足所有条件,请解决未满足的条件。
  2. 输入收件人的 Team Agent Apple ID 和 Team ID,然后点击继续。

  1. 验证转移信息和合同条款。
  2. 阅读合同条款,select“我已阅读并同意上述协议”,然后点击请求转移。

  1. 单击“完成”return 进入“应用详情”页面。


传输启动并等待接收方接受后,应用程序将保持其先前的状态,并添加了“待处理的应用程序传输”状态。您可以在此期间更改应用程序的价格。

接收组织的团队代理必须在 60 天内接受转移。



接受应用转移

  1. 以团队代理身份登录 iTunes Connect。
    出现一条通知,表明应用已准备好传输。

  1. 单击协议、税务和银行业务。
  2. 在“转让协议”部分,在“正在处理的合同”子部分找到正在转让的应用程序,然后单击“审核”。

  1. 输入新元数据并查看。
    - 支持 URL
    - Atom feed URL(如果应用程序之前输入了 atom feed URL,则需要)
    - 营销 URL(如果应用之前输入过营销 URL,则需要)
    - 隐私政策 URL(如果该应用之前输入了隐私政策 URL,则需要)
    - CCATS(使用出口合规性的应用程序需要新的 CCATS 表格)
    - App Review联系方式
    - App Store 联系信息
  2. 阅读合同条款,select“我已阅读并同意上述协议”,点击接受。

完成应用转移最多可能需要两个工作日,在此期间,应用状态列为处理应用转移。当应用程序处于传输状态时,以下操作适用:

  • 所有应用元数据、权利和定价都在转让方锁定,无法进行应用内购买编辑。
  • 调解中心页面上所有开放的通信都已关闭。 如果该应用程序是 Game Center 组的一部分,则无法对接收方的组进行任何更改。
  • 转让完成后,应用现在归应用转让接收方所有。它不再出现在转让人的 iTunes Connect 帐户中。

Important: The exchange of the actual code set and build assets takes place directly between the transferor and recipient. App IDs are transferred automatically in developer.apple.com. To maintain a great user experience, inform the recipient about any capabilities added to the app, such as keychain sharing or push notifications, so that the recipient maintains these capabilities in future updates. Keychain sharing continues to work until the app is updated, after which point, prior keychain data cannot be accessed. If the keychain group is defined in the Xcode project, it must be replaced with a keychain group created by the recipient (that includes the recipient's Team ID) for the app to continue using keychain sharing.