在应用商店上转移iPhone应用的所有权


126

我和我的团队有一个应用程序,我们将很快将其提交给商店,但是我们知道我们将在不久的将来将该应用程序出售给另一家公司。是否有人在将应用程序所有权转移到另一个帐户方面有任何经验?

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

  • 我们如何将应用程序转移到他们的帐户(机制是什么)?
  • 我的用户是否仍可以获取更新(由新所有者发布),而无需重新购买/重新下载该应用程序?

3
我第一次遇到这个问题时就在google上浏览了这篇文章,并认为我会补充以下说明...时间已经改变,是的,您可以转让一个应用程序。我发现这段视频对了解完成转移所需的过程和动作很有帮助:itunesconnect.apple.com/downloads/Documentation/…–
John Mark Mitchell

这是正确的答案:stackoverflow.com/questions/671382/…应该标记出来!
马里奥(Mario)

在转移过程中,该应用程序仍可在应用程序商店中下载吗?还是暂时不可用?
2014年

Answers:


41

从2013年6月11日开始,这已经正式成为可能。这是官方说明:

亲爱的开发人员,

现在可以将应用程序从iTunes Connect中的一位开发人员转移到另一位开发人员,例如在收购之后或分销协议到期时。转移应用程序的所有权不会影响该应用程序在App Store上的可用性。所有评分和评论都将转移,您的客户将继续有权访问所有可用的应用程序更新。

要传输应用程序,请转到iTunes Connect上“ 管理您的应用程序”模块中该应用程序的“应用程序摘要”页面,然后单击“传输应用程序”。确保:

•您的帐户有效

•您已接受最新版本的合同

•您的应用程序至少具有一个批准的版本

•您的应用处于“待售”,“无效二进制”,“已拒绝”,“开发者已拒绝”或“开发者从销售中删除”状态

•任何相关的应用内购买均处于“准备提交”,“准备出售”,“已拒绝”,“开发者从销售中删除”或“已批准”状态

•您知道收件人的团队代理的Apple ID及其团队ID。

有关应用程序转移的更多信息,请参阅iTunes Connect上的视频教程。要找到有关应用程序转移的常见问题的答案,请参阅iTunes Connect上的FAQ。

此致App Store小组敬上


1
但是新用户可以更新应用程序吗?他们如何完成此过程?我遇到的应用程序问题仍然需要由以前的开发人员签名。
Music Monkey

24

更新:此答案已过期。它似乎在编写时就已正确。无需对它进行投票,但不要相信它!


官方的答案是。从iTunes Connect常见问题解答

我已将我的应用程序出售给另一位开发人员,并且无法再在App Store上分发。我可以将应用程序转移到新开发者的iTunes Connect帐户吗?

目前,无法将应用转移到其他开发者帐户。如果您希望通过另一个开发者帐户出售该应用程序,则需要从当前的iTunes Connect帐户中将该应用程序从销售中删除,然后将其上传到新的iTunes Connect帐户下。

将应用程序上载到新的iTunes Connect帐户将使当前客户无法接收应用程序的自动免费更新。所有客户评论,评分和排名信息也将被重置。

当FutureTap开发人员Ortwin Gentz购买WhereTo吗?来自Sophiestication Software:

最后一集转移iPhone应用程序

刻在石头上转移iPhone应用程序



1
@sbwoodside还返回“对不起,我们遇到了错误。”
samvermette 2012年

很奇怪,这是正确的链接。无论如何,它位于FAQ的第二部分“管理您的应用程序”下,该链接位于iTunes Connect主页底部。
西蒙·伍德赛德

3
有谁知道应用程序倒数第二笔如何转移到Evernote的帐户?
TP。

1
@TP。不是。商店中的元数据已与Evernote应用程序元数据合并(Apple将此称为“艺术家合并”),因此标题和相关应用程序会正确显示在商店中。山姆在这里是正确的。目前无法在帐户之间进行应用转移。
Ben Zotto

23

后续行动:毕竟:有可能(截至2010年3月下旬)。

我尚未阅读有关此问题的所有评论或其他主题,因此这可能已过时,但似乎基本上与appStore的iTunes相关结构有关。

您不能成为甲壳虫乐队和滚石乐队的一部分...

无论如何,最终,一位同事设法整理了一切,然后我们的应用程序(在我的私人单一Dev帐户下运行)在新的企业帐户下运行。我们保持了我们的评分,在Appstore中我们的类别中排名第一,并且一切都进行得很顺利(与苹果进行了数小时的通话)。

据我所记得,主要的问题是那些帮助台人员知道情况会发生变化,但他们不知道何时何地。可能是因为iPad即将到来以及涉及相关的时间表)。无论如何。有可能,而且很容易。发送您的请求,等待几周(现在可能是几天),您便可以进行转帐。但是,有一个问题:他们的迁移代码中可能有一些错误,因为苹果在迁移后会混合使用开发人员/主帐户的名字和姓氏。好吧,谁在乎。


9
您能否提供更多详细信息或说明此内容的链接?我从未见过任何可以更改应用程序所有者帐户的信息。您的帖子听起来像是Apple中的某个人在数据库中挖了洞,并替换了数据库中的ID。:)
AleksandarVacić10年

9
您将变更请求,服务台(哪个)或其他人发送到了哪里?
BryanH 2011年

7
Apple仅支持将单个开发人员帐户迁移到公司帐户。在这种情况下,整个帐户将被迁移,而不仅仅是一个应用程序。Apple代表今天在电话中证实,永远不可能将单个应用程序迁移到其他帐户。剩下的问题是:为什么?
Jeroen Bouma 2012年

4
这个答案应该被否决。看来这家伙只是将其独立帐户转换为企业帐户,这显然会保留您所有的应用程序评论和更新。
samvermette 2012年

从最近与Apple支持人员的联系中,我可以确认只有从独立帐户转移到企业帐户的可能性。投票否决。
Audun Kjelstrup

14

我对此有自己的经验,而我从Apple Developer Relations获得的答案(虽然花了一个月才收到电子邮件回复,而跟进电话花了6个星期)(简而言之)他们目前不提供任何将单个应用程序从一个开发人员帐户转移到另一个开发人员帐户的方法。

他这样做的意思是,只有一个“选项”可以进行这种转移,即从当前使用的帐户中删除该应用程序,然后从同名的新帐户中重新提交给Apple Store。 (但是它将有一个新的应用程序商店ID)。我指出(他承认),这将删除所有现有的用户评论,破坏现有用户的升级路径,中断iAd,应用内购买和游戏中心集成。因此,这根本不是解决方案。

他还说,不可能将所有应用程序的所有权转移到另一个现有帐户(它们似乎缺乏移动单个应用程序的粒度)。但是,如果我想将我的所有应用程序放弃给另一个人,则可以通过创建公司(可能是S-Corp,尽管他没有建议),将我的帐户所有权转移到S-Corp(这是可能的)来实现的。 (如果我是零件所有者),然后将S-corp出售给新所有者。(喜欢吗?)

我打算使用的方法如下(我将以成功的方式进行更新),在我的具体情况下,我有一个付费应用程序(.99),我正尝试将其转让给另一个所有者:

  1. 我将使用用于通知用户该应用程序已更改所有者的相同AppID创建一个轻量级应用程序,并提供一个指向应用程序商店的链接,供他们下载新应用程序。启动后,会将其UDID的哈希形式上载到服务器(我现在必须维护)的服务器中,将其列为以前的客户。

  2. 我会将这个新的轻量级应用程序上传到我现有的帐户中,作为对其他现有应用程序的升级(这样,当用户更新时,他们将被标记为现有客户,并向其显示说明情况的消息,以及指向该应用程序的链接新应用)

  3. 我会将付费应用程序转换为具有某些功能的轻量级应用程序,但需要在应用程序内购买.99才能获得全部功能。此外,此新应用程序还将与我的服务器进行核对,以查看UDID是否在现有的客户数据库中,如果是,则为他们提供完整的功能(无需进行应用内购买)。

啊!:)对客户而言,这是一种丑陋的体验,对开发人员来说,这是一项繁重的工作……但这是苹果提供的唯一选择。(尽管,我不确定它是否还能正常工作,因为他们很可能会拒绝商店中的轻量级“更新”应用程序,从而也阻止了hack升级路径)

更新:对于我要提交该应用程序的人员,工作太多了。最终没有继续进行该计划。认为它可能仍然可以工作,并且希望听到任何尝试它或将其推出的人的意见:)


我们面临着同样的问题(除了我们的应用程序是免费的)。我想您忘记的另一个问题是,您只能使用一次应用程序名称。因此,在将应用程序添加到“新”帐户之前,您必须先将其从旧帐户中删除。只是为了使事情变得更不可能:)
Jeroen Bouma 2012年

7

iTunesConnect现在在给定某些应用程序限制的情况下允许应用程序传输(当前不允许使用iCloud或“推送通知”应用程序。当然,可以使用本地通知。)

请参阅有关App Transfer的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中。

很无痛。谢谢苹果。


5

卢佛朗哥说了什么。

“去哪里”示例确实值得考虑,因为他们最终不得不接受所有现有客户都需要再次购买该应用程序这一事实。苹果公司根本不具备更改所有权的后台基础架构。

iTunes最初继承的音乐销售机器的另一个不良后果是。歌曲显然不会改变所有者。

参见此处,了解解决方法:最后一集转移iPhone应用程序


4

从现在开始,现在可以使用iTunesConnect做到这一点。

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

  • 您的帐户有效
  • 您已接受最新版本的合同
  • 您的应用程式至少有一个核准的版本
  • 您的应用处于“待售”,“无效二进制”,“已拒绝”,“开发者已拒绝”或“开发者已从销售中删除”状态
    相关联
  • 应用内购买处于“准备提交”,“准备出售”,“已拒绝”,“开发者从销售中删除”或“已批准”状态
  • 您知道收件人的团队代理的Apple ID及其团队ID。

3

据我了解,这是可以做到的,但需要iTunes Store团队进行手动干预,可能需要几个月的时间才能完成,并且可能需要一段时间才能在两种帐户下都不销售您的应用程序。如果您知道您的客户是谁,那么只需将其放在他们的帐户下即可。如果不是,请记住将来,翻转应用程序不是一件容易的事,并相应地调整您的业务模型。


3

自2013年6月以来,这是有可能的。您可以非常轻松地将应用程序转让给另一位开发人员-这是Apple 的官方常见问题解答(适用于注册开发人员)。


3

除了我已经认识到的已经提到的问题之外,某些问题可能还会出现,而这些问题在AppStore指南或文档中都没有提及。

我发现有订阅的应用存在一些问题(截至2015年1月,这些问题不可转让)。尝试转移应用程序后,我通过iTC开发人员支持中心(即“帮助” 部分)中的“常见问题”发现了以下内容(“链接到常见问题”部分)...

不能转让包含或使用以下内容的应用程序

  • 任何版本的应用程序中的iCloud权利
  • 任何版本的应用程序中的存折权利
  • 与收件人的一个应用的SKU相匹配的SKU,包括先前删除的SKU
  • 与收件人应用之一的应用内购买产品ID匹配的应用内购买产品ID,包括先前删除的应用内购买
  • 批准的自动续订,不可续订或免费订阅的应用内购买,包括先前已删除的应用内购买订阅,也无法转让与其他Mac应用程序共享应用程序组容器目录的沙盒Mac应用程序。

要转移这些类型的应用程序中的任何一种,收件人必须将其创建为新应用程序。当前的客户,评分和评论无法转移到新应用。

另外,通常的要求是

要转移应用,请确保:

  • 转移者和接收者拥有有效的开发者帐户,并接受了当前有效的所有主协议的最新版本
  • 该应用至少具有一个批准的版本
  • 该应用处于“待售”,“无效二进制文件”,“已拒绝”,“开发者已拒绝”或“开发者已从销售中删除”状态
  • 任何相关的应用内购买都处于“准备提交”,“准备出售”,“已拒绝”,“开发者从销售中删除”或“已批准”状态
  • 您知道收件人的团队代理的Apple ID及其团队ID如果应用程序使用iAd,则转让人和收件人必须已经接受所有iAd合同的最新版本。

希望这有助于避免在您尝试转移应用程序之前发生的不幸事故。


2

由于目前不支持所有权转移,并且不支持“例外流程”,因此不要将其视为您的运营模式是有道理的。

您面临的最大问题是:该应用与开发者帐户绑定,并且您希望在转移应用后保留您的开发者帐户。

因此,为什么不建立一个新的开发者帐户,其唯一目的就是成为该应用程序的所有者,并且在出售该应用程序时,您只需将开发者帐户凭据转移给新的所有者即可。

此时,他们可以更新名称,地址,公司名称,银行信息等。

当然,您的转让合同将有一些措辞,说明在此期间,您从苹果获得的任何款项将如何转嫁给新所有者(为此设置了期限(例如90天),这样他们就不用永远更新信息。)

我没有尝试过,但这似乎是一个可行的解决方案。同样,问题是该应用程序与开发者帐户绑定,并且您不想转移您的帐户。因此,这就是道理。


2

iTunes Connect的最新更新:

我将我的应用程序卖给了另一个开发人员,无法再在App Store上分发。我可以将应用程序转移到新开发者的iTunes Connect帐户吗?

不可以,您无法将应用程序转移到iTunes Connect上的另一个开发人员帐户。要将应用程序添加到另一个帐户,请从当前帐户中删除该应用程序,然后将其上传到新的iTunes Connect帐户。

请注意,将应用程序上载到新的iTunes Connect帐户将使当前客户无法接收应用程序的自动免费更新。所有客户评论,评级和排名信息将被重置。您将无法在旧帐户中重复使用应用名称和SKU。如果您已上传二进制文件或将该应用程序与iAd网络一起使用,则您的Bundle ID也将无法重复使用。


2

猜猜我来晚了,但是Apple刚刚在iTunes Connect中添加了一个按钮来执行此操作。登录您的iTunes Connect帐户,转到“管理应用程序”,然后单击要传输的应用程序。在右上方的部分中,有一个按钮可以立即转移您的应用程序。

干杯!


1

据我所知,无法将应用转移到其他用户/公司。我认为该应用应该从一开始就在您的客户帐户中。否则,您可能也会遇到付款问题(人们付钱给您而不是您的客户)。

为什么不在发布应用程序之前就将其出售给客户。如果他们希望看到它在发布之前正在运行,只需向他们发送一个使用临时证书构建的版本即可。


2
这没有解决将应用程序所有权转移到另一个实体的问题。您的答案仅与承包商有关,而与例如Roxio想要将《愤怒的小鸟》卖给EA而自己不出售无关。
KPM

这是一个真实的示例:我为客户(我是承包商)编写了一个应用程序,但他们还没有帐户,但是他们希望该应用程序尽快开发并发布。发布顺利进行,他们终于获得了他们的企业开发人员帐户。如何将应用程序从个人开发帐户转移到他们的帐户?
BryanH 2011年

1

还有其他注意事项:

如果您只是可以在后台切换对应用程序的所有权,从而更改合同,但不能更改应用程序本身,则可能会很好。

但是,如果您只是要传输源代码,则该应用程序的未来所有者将必须使用自己的证书对其进行签名,这将使该应用程序基本上成为“新”证书。

用户将丢失其设置(如果您的应用执行了某些配置持久性操作),并且将丢失应用商店中的应用历史记录(排名等)。


1
应用程序是通过捆绑包标识符而不是证书来标识的。如果您是正确的,则由于我必须在两次发行之间重新创建证书,因此不会升级我自己的应用程序。
benzado

抱歉,在二读时,我看到您是在说要将应用程序重新上传到另一个帐户。
benzado

1

根据Apple今天(在iOS 7发布之后)的一项新公告,这已经成为可能。它说:“现在可以在iTunes Connect中将应用程序从一个开发人员转移到另一个开发人员,例如在收购后或分销协议到期时。转移应用程序所有权不会影响该应用程序在App Store上的可用性。所有评分和评论将被转移,您的客户将继续有权访问所有可用的应用程序更新。”



0

我认为您不能将所有权转移到另一个帐户。但是一个简单的解决方案是向您的应用程序添加URL方案,以允许将数据从您的应用程序转移到客户将使用相同来源发布的新应用程序。

不过,新应用程序必须是免费的(也许是精简版?),因此您的老客户不会被迫再次购买。我能看到的唯一真正的缺点是,从营销的角度来看,新应用基本上将重新开始,这当然不是一件小事!

Mobile Orchard上有一篇有关从应用程序的精简版到付费版本的数据迁移的文章,可能感兴趣:

使用自定义URL处理程序从Lite到付费的iPhone应用程序数据迁移

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.