在应用商店转让iPhone应用的所有权

126

我和我的团队正在开发一款应用,很快就要提交到应用商店了,但我们知道在不久的将来会将应用出售给另一家公司。有没有人有将应用程序所有权转移到另一个帐户的经验?

具体来说,当我将应用程序出售给另一家公司时...

  • 我们如何将应用程序转移到他们的账户上(机制是什么)?
  • 如果新所有者发布更新,我的用户是否需要重新购买/重新下载才能获取更新?

3
我通过谷歌搜索偶然发现了这篇帖子,因为我第一次遇到这个问题并想添加以下澄清......时代已经改变了,是的,你可以转移应用程序。我发现这个视频非常有帮助,可以理解完成转移所需的过程和操作:https://itunesconnect.apple.com/downloads/Documentation/AppTransferTutorial.mov - John Mark Mitchell
这是正确的答案:https://dev59.com/U3RB5IYBdhLWcg3wSVcI 应该标记! - Mario
在转移过程中,应用程序是否仍然可以在应用商店下载,还是暂时不可用? - Ryan
18个回答

41
从2013年6月11日开始,这正式成为可能。以下是官方说明:
亲爱的开发者,
现在可以在iTunes Connect中将应用程序从一个开发者转移到另一个开发者,例如在收购或分销协议到期后。转让应用程序的所有权不会影响应用程序在应用商店上的可用性。所有评级和评论都将被转移,并且您的客户将继续访问所有可用的应用程序更新。
要转移应用程序,请转到iTunes Connect上Manage Your Applications模块中应用程序的应用程序摘要页面,然后单击“Transfer App”。请确保:
• 您的帐户处于活动状态
• 您已接受您的合同的最新版本
• 您的应用程序至少有一个已批准的版本
• 您的应用程序处于“准备出售”、“无效二进制”、“已拒绝”、“开发人员已拒绝”或“开发人员已下架”的状态
• 任何相关的应用内购买处于“准备提交”、“准备出售”、“已拒绝”、“开发人员已下架”或“已批准”的状态
• 您知道接收者的团队代理的Apple ID和他们的团队ID。

若想了解应用转移的更多信息,请查看iTunes Connect上的视频教程。如需获取有关应用转移常见问题的答案,请查看iTunes Connect上的FAQ。

祝好, App Store团队


1
但是新用户是否可以更新应用程序呢?他们如何完成这个过程?我遇到了一些问题,因为应用程序仍需要由先前的开发人员签名。 - Music Monkey

24

更新:这个答案已经过时了。看起来在它被写出来的时候是正确的。没有必要给它点踩,但也不要相信它!


官方答案是“不行”。根据iTunes Connect FAQ的说法:“目前,应用程序无法转移到另一个开发者帐户。如果您想通过另一个开发者帐户销售应用程序,则需要从当前的iTunes Connect帐户中删除该应用程序,并在新的iTunes Connect帐户下上传该应用程序。”
将应用程序上传到新的iTunes Connect帐户将禁用当前客户收到应用程序的自动和免费更新。所有客户评论、评级和排名信息也将被重置。
其他资源也证实了这一点,来自FutureTap开发者Ortwin Gentz的话,当时他从Sophiestication Software购买了WhereTo?:transferring an iphone app last episode carved in stone transferring an iphone app

更新的常见问题解答链接:https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/9.0.0.9.1.9.1.1.1.1 - Simon Woodside
1
@sbwoodside 也会返回“抱歉,我们遇到了一个错误。” - samvermette
奇怪,这是正确的链接。无论如何,它在“管理您的应用程序”下面,即FAQ的第2部分,该部分链接位于iTunes Connect主页底部。 - Simon Woodside
3
有人知道应用程序Penultimate是如何转移到Evernote账户的吗? - TP.
1
@TP。这并不是这样的。存储中的元数据已经与Evernote应用程序的元数据合并(苹果称之为“艺术家合并”),因此标题和相关应用程序在商店中正确显示。Sam在这里是正确的;目前无法在帐户之间转移应用程序。 - Ben Zotto

23

跟进:总的来说,从2010年3月底开始是可以实现的。

我没有阅读所有关于这个问题的评论或其他主题,所以这可能已经过时了,但它似乎基本上与appStore的与iTunes相关的结构有关。

你不能同时成为披头士和滚石乐队的一员......

无论如何,最终,一个同事设法解决了问题,我们的应用程序(在我的私人、单一开发者账户下运行)也在一个新的企业账户下运行。我们保留了我们的评价,在appstore中的所属类别中排名第一,总的来说一切都很顺利(在与苹果多次电话沟通后)。

据我回忆,主要问题是那些帮助台的工作人员知道事情将会发生改变,但他们不知道什么时候以及如何进行。可能是因为iPad即将推出以及相关时间表的原因。不管怎样,这是可能的,而且很容易。发送您的请求,等待几周(现在可能是几天),您就可以完成转移。但有一个问题:他们的迁移代码可能存在一些bug,因为苹果在迁移后混淆了开发者/主账户的名字和姓氏。不过,谁在乎呢。


9
你能提供更多细节或一个解释这个的链接吗?我没有在任何地方看到过可以更改应用程序所有者帐户的内容。你的帖子听起来像是苹果内部有人深入数据库并替换了数据库中的ID。 :) (简化版)请提供更多详细信息或解释此事的链接。我在任何地方都没有看到更改应用程序所有者账户的可能性。你的帖子像是某个苹果内部人员深入数据库并替换其中的ID。 :) - Aleksandar Vacić
9
你把修改请求发送到哪里了?是帮助台(哪一个)还是其他人那里? - BryanH
7
苹果仅支持将单个开发者账户迁移至公司账户,此时迁移的是整个账户而非单个应用。无法将单个应用迁移到不同的账户,这是今天苹果代表在电话中确认的。剩下的问题是:为什么呢? - Jeroen Bouma
4
这个回答应该被踩。看起来那个人只是把他的独立账户转为了商业账户,这显然会保留你所有的应用评论和更新。 - samvermette
我可以确认最近与苹果支持的联系中,只有从独立账户转移到商业账户是可能的。下降投票回答。 - Audun Kjelstrup
@cardinal 作为这里最受赞的答案,因此可能是唯一被匆忙浏览者查看的答案,您可能希望更新您的答案至2013年6月。 - Matt Mc

14

我曾经有过这样的经历,从苹果开发者关系部门得到的答复是(尽管等了一个月才收到电子邮件回复并且需要6周的跟进电话):目前他们不提供任何方法来将单个应用程序从一个开发者帐户转移到另一个。

他解释说,这种转移的单一“选项”是从当前帐户中删除该应用程序,然后使用相同名称在新帐户下重新提交到Apple store(但它将具有新的应用商店ID)。我指出(而他也承认了)这将删除所有现有用户评论,破坏现有用户的升级路径,破坏iAds、应用内购买以及游戏中心集成。所以这实际上根本不是一个解决方案。

他还说,不可能将您所有的应用程序的所有权转让给另一个现有账户(他们似乎缺乏调整粒度来移动单个应用程序)。但是,如果我想把所有应用程序都交给另一个人,可以通过创建一个公司(可能是S-Corp,尽管他没有建议),将我的账户所有权转让给S-Corp(如果我是S-Corp的一部分所有人,则允许这样做),然后将S-Corp出售给新的所有者(哎呀,是吓人的方法)。

我计划采用以下方法(我将更新我的进展)。在我的特定情况下,我有一个售价为0.99美元的付费应用程序,我正在尝试将其转移到另一个所有者名下:

  1. 我将创建一个轻量级应用程序,使用相同的AppID,旨在告知用户应用程序已更改所有权,并提供链接到应用商店,他们可以从中下载新应用程序。当启动时,它将上传一个哈希形式的UDID到服务器(我现在必须维护),列出他们作为先前的客户。

  2. 我将把这个新的轻量级应用程序上传到我的现有帐户,作为对其他现有应用程序的升级(因此当用户更新时,他们将被标记为现有客户,并被呈现一条消息解释情况和链接到新应用程序)。

  • 我将把我的付费应用转换成轻量级应用,提供一些功能,但需要通过应用内购买0.99美元才能获得全部功能。此外,这个新应用将检查我的服务器,看看UDID是否在现有客户数据库中,如果是,则为他们提供完整功能(无需进行应用内购买)。

  • ... 哎呀! :) 这对客户来说是一个不好的体验,对开发者来说也是一项繁重的工作... 但这是苹果提供的唯一选项。(虽然,我不确定它是否有效,因为他们完全可以拒绝我的轻量级“更新”应用程序,从而阻止黑客升级路径)

    更新:对于我想要给该应用程序的人来说,这太麻烦了。最终放弃了这个计划。认为它可能仍然可行,并希望听到任何尝试或实现这种方式的人的意见 :)


    我们面临着相同的问题(除了我们的应用是免费的)。我认为你忘记了一个额外的问题,那就是你只能使用你的应用程序名称一次。因此,在将应用程序添加到您的“新”帐户之前,您必须先从旧帐户中删除它。这只是为了让事情变得更加不可能 :) - Jeroen Bouma

    7
    iTunesConnect现在允许应用程序转移,但受到某些应用程序限制(当前不允许iCloud或Push通知应用程序。当然,本地通知是可以的)。
    请参阅有关应用程序转移的iTunesConnect常见问题解答...https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/10.0.0.9.1.0.9.1.5.10.1 只有具有“法律”角色权限的iTunesConnect登录才能启动或接受转移。 转移后: teamIdbundleID都不会发生任何变化。任何应用内购买ID也不会改变。
    在我的公司开发者帐户中,我现在看到一个与我从另一家公司购买源代码时看到的TeamID.BundleID完全相同的应用程序(该源代码是通过其他方式交付的,而不是通过Apple)。
    ex. BundleID = com.<some-other-company>.<purchased-app-name>
    

    这个 bundleId 现在已经列在我的其他应用程序中,显示在 iTunesConnect 的配置文件中。我只需为新购买的应用程序创建新的开发和发布/AdHoc 配置文件。然后,就像为任何自己的应用程序一样,将新的配置文件下载到 Xcode 中即可。
    非常简单。谢谢 Apple。

    5

    路·弗兰科所说的。

    Where To例子非常值得考虑,因为他们最终不得不接受一个事实,即所有现有客户都需要重新购买该应用程序。苹果公司根本没有背景基础设施来更改所有权。

    iTunes最初是为音乐销售机器而设计的,这是其继承下来的另一个不良后果。歌曲显然不会更改所有者。

    请参见此处的Where to解决方案:转移iPhone应用程序的最后一集


    4

    现在,使用iTunes Connect可以实现应用程序的转移。

    例如,在收购或分销协议到期后,应用程序现在可以在iTunes Connect中从一个开发者转移到另一个开发者。转移应用程序的所有权不会影响应用程序在App Store上的可用性。所有评级和评论都将被转移,并且您的客户将继续访问所有可用的应用程序更新。要转移应用程序,请转到iTunes Connect上的“管理您的应用程序”模块中的应用程序摘要页面,然后单击“转移应用程序”。请确保:

    • 您的帐户处于活动状态
    • 您已接受合同的最新版本
    • 您的应用程序至少有一个已批准的版本
    • 您的应用程序处于“准备出售”、“无效二进制”、“已拒绝”、“开发人员已拒绝”或“开发人员已下架”的状态。任何相关的
    • 应用内购买处于“准备提交”、“准备出售”、“已拒绝”、“开发人员已下架”或“已批准”状态
    • 您知道接收方团队代理的Apple ID和其团队ID。

    3
    除了我已经提到的问题之外,我还发现可能会出现一些问题,这些问题在AppStore指南或文档中都没有提到。
    我发现有些应用程序存在订阅问题(截至2015年1月,这些订阅是无法转移的)。在尝试转移应用程序后,我在iTC开发支持中心(也称为帮助部分)的常见问题解答页面找到了以下信息(链接到常见问题解答)...
    不能转移包含或使用以下内容的应用
    - 任何版本的应用程序中的iCloud特权 - 任何版本的应用程序中的Passbook特权 - SKU与接收者的应用程序之一相匹配的SKU,包括以前删除的SKU - 与接收方应用程序中的In-App购买产品ID匹配的In-App购买产品ID,包括以前删除的In-App购买 - 批准的自动可续订、非可续订或免费订阅In-App购买,包括以前删除的In-App购买订阅共享应用组容器目录中其他Mac应用程序的沙箱化Mac应用程序也无法转移。 要转移任何这些类型的应用,接收方必须将应用程序创建为新应用程序。当前的客户、评级和评论不能转移到新应用程序。 此外通常的要求是
    - 转移应用程序时,请确保: - 转让方和受让方均拥有活动开发人员帐户,并接受了目前生效的所有主协议的最新版本。 - 应用程序至少有一个已批准的版本 - 应用程序处于待销售、无效二进制文件、被驳回、开发人员认可或从销售中撤出的状态 - 任何关联的In-App购买都在“准备提交”、“待销售”、“已拒绝”、“开发者从销售中撤出”或“已批准”的状态下 - 您知道接收方团队代理的Apple ID和他们的团队ID如果该应用程序使用iAd,则转让方和接收方必须接受所有iAd合同的最新版本。
    希望这有助于在尝试转移应用程序之前避免意外。

    3
    自2013年6月起,您可以轻松将应用程序转移到其他开发人员。这里是苹果的官方常见问题解答(适用于已注册的开发人员),点击此处查看

    3
    据我所了解,这是有可能实现的,但需要iTunes Store团队的手动干预,可能需要数月才能完成,并且可能会涉及一些期间您的应用程序在任何帐户下都无法销售。如果您知道您的客户是谁,最好一开始就将应用程序放在他们的帐户下。如果不知道,请记住,翻转应用程序并不容易,调整您的业务模式以适应此情况。

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