在应用程序商店中传输iPhone应用程序的所有权

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

具体来说,当我将应用程序出售给其他公司时

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

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

亲爱的开发者

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

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

•您的帐户处于活动状态

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

•您的应用程序至less有一个认可的版本

•您的应用程序处于待售状态,无效二进制文件,拒绝,开发人员拒绝或从销售状态中删除的开发人员

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

•您知道收件人的团队代理的Apple ID和他们的团队ID。

有关应用转移的更多信息,请参阅iTunes Connect上的video教程。 要find有关应用转移常见问题的答案,请参阅iTunes Connect上的常见问题解答。

问候,App Store团队

更新:这个答案已经过期。 它在出现问题的时候已经是正确的了。 没有必要下降它,但不要相信它!


官方答复是没有 。 从iTunes Connect FAQ :

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

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

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

从FutureTap开发者Ortwin Gentz那里得到证实的额外资源,当他购买WhereTo? 来自Sophiestication软件:

传送一个iPhone应用程序的最后一集

刻在石头转移一个iphone应用程序

跟进:毕竟:有可能(截至2010年3月底)。

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

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

无论如何,最终,一个同事设法把事情整理清楚,我们得到了我们的应用程序(这是运行在我的私人,单一的开发者帐户下)运行在一个新的企业帐户下。 我们保持了我们的收视率,在我们的类别中排名第一,并且总体来说顺利(经过几个小时的苹果电话通话)。

据我所知,主要的问题是那些服务台人员知道事情会发生变化,但他们不知道什么时候以及如何。 可能是由于iPad的到来以及相关的时间表)。 无论如何。 这是可能的,而且很简单。 发送你的请求,等待几个星期(现在可能是几天),你会有转移。 一个问题是:他们的迁移代码可能有一些错误,因为苹果在迁移之后混合了dev / master帐户的名字和姓氏。 好,谁在乎。

我有我自己的经验,我从苹果开发者关系得到的答案(虽然花了一个月的时间得到一封电子邮件回复,后续的电话打了6个星期)(简而言之)他们目前没有提供任何方式将单个应用程序从一个开发人员帐户转移到另一个

他这样做是因为有一个单一的“选项”进行这种转移,即从当前所在的帐户中删除应用程序,然后从同一个名称下的新帐户重新提交给苹果商店(但它会有一个新的appstore id)。 我指出(他承认)这将删除任何现有的用户评论,破坏现有用户的升级途径,破坏iAds,应用内购买和游戏中心集成。 所以这真的不是一个解决scheme。

他还表示,将所有应用程序的所有权转让给另一个现有帐户是不可能的(他们似乎缺乏移动个别应用程序的粒度)。 然而,如果我想把所有的应用程序都放弃给另一个人,可以通过创build一个公司(可能是S-Corp,尽pipe他没有build议),将我的账户所有权转移给S-Corp(这将被允许如果我是零件的所有者),然后向新的所有者出售s-corp。 (对吗?)

我打算采取的方法如下(我会更新我的成功),在我的具体情况下,我有一个付费应用程序(.99),我正在尝试转移到另一个所有者:

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

  2. 我将上传这个新的轻量级应用程序到我现有的帐户作为升级到其他现有的应用程序(以便当用户更新时,他们将被标记为现有客户,被提供一个消息说明情况,并链接到新应用程序)

  3. 我会将我的付费应用程序转换为具有一些function的轻型应用程序,但需要在应用程序内购买.99才能获得完整的function。 此外,这个新的应用程序将检查我的服务器,看看UDID是否在现有的客户数据库,如果是这样给他们的全部function(无需进行应用程序内购买)。

… ARGHH! :)这对客户来说是一个丑陋的经历,对于开发者来说是一大堆工作,但这是苹果提供的唯一select。 (虽然我不确定它是否会起作用,因为完全有可能他们会拒绝我的轻量级“更新”应用程序,从而防止黑客升级path)

更新 :太多的工作,我试图给应用程序的人。 结束了不继续计划。 认为它可能仍然可以工作,并希望听到任何人尝试它或把它拉下来:)

iTunesConnect现在允许应用程序转移给予某些应用程序限制(当前不允许使用iCloud或推送通知应用程序,当然,本地通知也可以)。

有关应用程序传输的iTunesConnect常见问题解答… https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/10.0.0.9.1.0.9.1.5.10.1

如果iTunesConnectlogin具有“合法”angular色权限,则只能启动或接受转移。

传输之后: teamIdbundleID根本不会改变。 也不会有任何的应用内购买ID。

在我公司的开发人员帐户中,我现在看到一个应用程序与完全相同的TeamID.BundleID,正如我从其他公司购买的源代码中看到的(并且源代码是单独提供的,而不是通过Apple)。

ex. BundleID = com.<some-other-company>.<purchased-app-name> 

这个bundleId现在列在我的其他应用程序iTunesConnect的供应configuration文件中列出。 我只是为我新购买的应用程序创build了新的开发和分发/ AdHocconfigurationconfiguration文件。 然后,我将新的configuration文件下载到Xcode中,就像您自己的任何应用程序一样。

相当无痛。 谢谢苹果。

Lou Franco说的。

例如,真的很好考虑,因为他们最终不得不解决所有现有的客户需要再次购买应用程序的事实。 苹果公司根本没有后台基础设施来改变所有权。

iTunes原本是inheritance了音乐销售机器的另一个不良后果。 歌曲显然不改变所有者。

看到这里,为哪里解决: 转让一个iphone应用程序的最后一集

从现在起,现在可以使用iTunesConnect。

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

  • 您的帐户已激活
  • 您已经接受了最新版本的合同
  • 您的应用至less有一个认可的版本
  • 您的应用程序处于待售状态,无效的二进制文件,拒绝的文件,被拒绝的开发人员文件或从销售状态中删除的任何应用程序
    相关
  • 应用内购买处于准备提交,准备出售,拒绝,从销售中删除的开发者或已批准状态
  • 您知道收件人的团队代理的Apple ID和他们的团队ID。

据我所知,这是可以做到的,但是这需要iTunes Store团队的人工干预,可能需要几个月的时间才能完成,并且可能会涉及到一段时间您的应用没有在任何一个帐户下出售。 如果你知道你的客户是谁,只要把它放在他们的帐户下就可以开始。 如果没有,请记住,翻转应用程序不是一件容易的事情,并相应调整您的业务模式。

从2013年6月开始有可能。您可以轻松地将应用程序传输给其他开发人员 – 这里是苹果的官方常见问题解答 (适用于注册开发人员)。

除了我已经提到的已经提到的事情,可能会出现某些在AppStore指南或文档中没有提到的问题。

我发现有几个应用程序订阅(这是2015年1月不可转让)的问题。 尝试转移应用程序后,我通过iTC开发人员支持中心(又名帮助部分)中的常见问题find了以下内容(链接到常见问题解答部分)…

无法传输包含或使用以下内容的应用

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

要传输这些types的应用程序,收件人必须将该应用程序创build为新的应用程序。 目前的客户,评分和评论不能转移到新的应用程序。

通常的要求是

要转移应用,请确保:

  • 转让人和收款人拥有有效的开发者账户,并接受当前有效的所有主协议的最新版本
  • 该应用程序至less有一个批准的版本
  • 该应用程序处于待售状态,无效的二进制文件,被拒绝的文件,被拒绝的开发人员或从销售状态中删除的开发人员
  • 任何关联的应用程序内购买都处于准备提交,准备出售,被拒绝,从销售中删除的开发者或已批准状态
  • 您知道收件人的团队代理的苹果ID和他们的团队ID如果应用程序使用iAd,转让人和收件人必须接受所有iAd合同的最新版本。

希望在尝试转移应用程序之前帮助避免意外事故。

由于所有权转让目前没有得到支持,而且是一个“例外程序”,因此不要把它作为您的运作模式。

您面临的最大问题是:应用程序绑定到开发人员帐户,您希望在转移应用程序后保留开发人员帐户。

因此,为什么不build立一个新的开发者帐户,其唯一目的是成为这一个应用程序的持有者,而当您销售应用程序时,您可以将开发者帐户凭证转移给新所有者。

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

当然,你的转账合同有一些解释,在这期间,你从苹果公司获得的任何款项将被转移到新的所有者手中(像90天这样的时间限制),这样他们就不用永远更新信息。)

我没有尝试过,但它似乎是一个可行的解决scheme。 再次,问题是,该应用程序是绑在开发者帐户,你不想转移你的。 因此,这只是让Sense™。

最近从iTunes Connect更新:

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

不,您无法将应用转移到iTunes Connect上的其他开发者帐户。 要将该应用添加到其他帐户,请从当前帐户中删除该应用并将其上传到新的iTunes Connect帐户。

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

猜猜我迟到了,但是苹果只是给iTunes Connect添加了一个button来做这件事。 login到您的iTunes Connect帐户,进入“pipe理应用程序”,然后点击您想要传输的应用程序。 在右上angular的部分中,现在有一个button可以转移您的应用。

干杯!

据我所知,没有办法将应用程序转移到不同的用户/公司。 我认为应用程序应该从一开始就在您的客户帐户中。 否则,你可能也有付款问题(人们付钱给你,而不是你的顾客)。

为什么不在发布之前将应用卖给客户? 如果他们想在发布之前看到它的运行情况,只需发送一个使用ad-hoc证书构build的版本。

这是额外的考虑:

如果你只是可以在幕后转换应用程序的所有权,从而改变合同,但不是应用程序本身,你可能会没事。

但是,如果你只是要转移你的源代码,应用程序的未来所有者将不得不签署自己的证书,这基本上将应用程序作为一个“新”的。

用户将失去他们的设置(如果你的应用程序做了一些configuration持久性),他们将失去应用程序的历史(排名等)。

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

有用的东西:

苹果网站文档与2014年9月5日发布的新的itunesconnect用户界面

使用github传输代码

注意: 使用代理angular色帐户也许你应该点击“协议,税收和银行”来首先请求合同

我不相信你可以将所有权转移到另一个帐户。 但一个简单的解决scheme是将URLscheme添加到您的应用程序,以允许数据从您的应用程序传输到您的客户将释放相同的来源的新应用程序。

新的应用程序将不得不免费(也许是精简版),所以你的老客户不会被迫再次购买。 我可以看到的唯一真正的缺点是,新的应用程序基本上将从市场的angular度重新开始,这当然不是小事!

Mobile Orchard有一篇关于从精简版到付费版应用程序的数据迁移的文章,

通过自定义URL处理程序进行Lite-to-paid iPhone应用程序数据迁移