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

时间:2009-03-22 18:10:18

标签: iphone app-store

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

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

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

18 个答案:

答案 0 :(得分:39)

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

亲爱的开发人员,

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

要转移应用,请转到iTunes Connect上Manage Your Applications模块中应用的应用摘要页面,然后点击转移应用。确保:

•您的帐户有效

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

•您的应用至少拥有一个已批准的版本

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

•任何相关的应用内购买都在准备提交,准备出售,被拒绝,开发商已从销售中删除或已批准状态

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

有关应用转移的详细信息,请参阅iTunes Connect上的视频教程。要查找有关应用转移的常见问题的答案,请参阅iTunes Connect上的常见问题解答。

此致 App Store团队

答案 1 :(得分:24)

更新:此答案已过了日期。在他写的时候,它似乎已经正确。没有什么需要降低它,但不要相信它!


官方答案是。来自iTunes Connect FAQ

  

我将我的应用程序卖给了另一位开发人员,而且无法再将其分发给   应用商店。我可以将应用程序转移到   新开发者的iTunes Connect   帐户吗

     

此时,应用程序不可能   转移到另一个开发者   帐户。如果你想要应用程序   通过另一个开发商出售   帐户,您将需要删除   在当前的iTunes中销售应用程序   连接帐户并上传应用   在新的iTunes Connect帐户下。

     

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

来自FutureTap开发商Ortwin Gentz的其他资源证实了这一点,当时他购买了WhereTo?来自Sophiestication Software:

transferring an iphone app last episode

carved in stone transferring an iphone app

答案 2 :(得分:23)

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

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

你不能成为甲壳虫乐队和滚石乐队的一员......

无论如何,最终,一位同事设法解决了问题,我们在新的企业帐户下运行了我们的App(在我的私人单一开发帐户下运行)。我们保留了我们的评级,在appstore中我们的类别中排名第一,而且一切顺利(经过几个小时的苹果电话通话)。

据我所知,主要问题是帮助台人员知道事情会发生变化,但他们不知道何时何地。可能是由于iPad即将到来以及涉及的相关时间表)。无论如何。这是可能的,而且非常简单。发送您的请求,等待几周(现在可能是几天),您将获得转移。但是有一个问题:他们的迁移代码中可能存在一些错误,因为apple在迁移后混合了dev / master帐户的名字和姓氏。好吧,谁在乎。

答案 3 :(得分:14)

我有自己的经验,我从Apple Developer Relations获得的答案(虽然花了一个月的时间收到电子邮件回复和6周的后续电话)(简而言之)他们目前不喜欢不提供任何方式将个人申请从一个开发者帐户转移到另一个开发者帐户。

他这样做是因为有一个“选项”用于进行此类转移,即从当前使用的帐户中删除该应用,然后从新帐户重新提交到Apple商店相同的名称(但它会有一个新的appstore id)。我指出(并且他承认)这将删除任何现有的用户评论,破坏现有用户的升级路径,破坏iAd,应用内购买和游戏中心集成。所以它真的不是一个解决方案。

他还说,无法将所有应用的所有权转移到另一个现有帐户(他们似乎缺乏移动单个应用的粒度)。但是,如果我想将我的所有应用程序放弃给另一个人,可以通过创建一个公司(可能是S-Corp,虽然他没有建议),将我的帐户的所有权转让给S-Corp(这是允许的)如果我是部分所有者),然后将s-corp出售给新的所有者。 (对吧?)

我计划使用的方法如下(我将以我的成功更新),在我的具体情况下,我有一个付费应用程序(.99)我正在尝试转移到另一个所有者:

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

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

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

  4. ......阿格! :)这对于客户来说是一次丑陋的体验,对开发人员来说也是一大堆工作......但这是Apple提供的唯一选择。 (虽然,我不确定它是否会起作用,因为它们完全有可能从商店中拒绝我的轻量级“更新”应用程序,从而防止黑客升级路径)

    更新:我尝试向该应用程序提供的人员工作量太大。结束不继续计划。认为它可能仍然可以工作,并希望听到任何尝试或拉下它的人:)

答案 4 :(得分:7)

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

请参阅有关应用程序转移的iTunesConnect常见问题解答... https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/10.0.0.9.1.0.9.1.5.10.1

如果您的iTunesConnect登录具有“合法”角色权限,则您只能发起或接受转移。

转让后: teamId bundleID 根本不会发生变化。也不会有任何应用内购买ID。

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

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

此bundId现已列在iTunesConnect的配置文件中列出的其他应用程序中。我只是为新购买的应用创建了新的开发和分发/ AdHoc配置文件。然后我将新的配置文件下载到Xcode中,就像您自己的任何应用程序一样。

相当无痛。谢谢Apple。

答案 5 :(得分:5)

Lou Franco说的话。

Where To Example非常适合考虑,因为他们最终不得不满足所有现有客户需要再次购买应用程序的事实。 Apple根本没有后台基础设施来改变所有权。

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

请参阅此处,了解解决方法:transferring an iphone app last episode

答案 6 :(得分:4)

从现在开始,现在可以使用iTunesConnect。

  

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

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

答案 7 :(得分:3)

根据我的理解,这可以做到,但它需要iTunes Store团队的人工干预,可能需要数月才能完成,并且可能涉及某个时段,当您的应用程序未在任一帐户下销售时。如果您知道您的客户将是谁,那么只需将其放在他们的帐户下即可。如果没有,请记住将来翻转应用程序并不容易,并相应地调整您的业务模式。

答案 8 :(得分:3)

除了我已经提到过的事情之外,还可能会出现AppStore指南或文档中未提及的某些问题。

我发现有订阅的应用程序有几个问题(截至2015年1月不可转让)。在尝试转移应用程序后,我通过iTC开发人员支持中心的常见问题解答中找到了以下内容(链接到FAQ部分)......

  

无法转移包含或使用的应用

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

要转移任何此类应用,收件人必须将应用创建为新应用。目前的客户,评分和评论无法转移到新的应用程序。

通常要求

  

要转移应用,请确保:

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

希望在尝试转移应用之前帮助避免意外

答案 9 :(得分:3)

自2013年6月起即可实现。您可以非常轻松地将应用程序转移给其他开发人员 - 这是来自Apple的official FAQ(适用于注册开发人员)。

答案 10 :(得分:2)

iTunes Connect的最新更新:

  

我将我的应用程序卖给了其他开发人员,无法再将其分发到App Store。我可以将应用程序转移到新开发者的iTunes   连接帐户?

     

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

     

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

答案 11 :(得分:2)

由于目前不支持所有权转让和“例外程序”,因此不要指望它作为您的运作模式。

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

因此,为什么不设置 NEW 开发者帐户,其唯一目的是成为这个应用程序的持有者,当您销售该应用程序时,您只需转移开发人员 - 帐户凭据给新所有者。

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

当然,你的转让合同会有一些措辞,解释在过渡期间,你从Apple获得的任何款项将如何归咎于新的所有者(设定一个时间限制 - 如90天 - 这样他们就不会永远不要更新信息。)

我没试过这个,但它似乎是一个可行的解决方案。同样,问题是该应用程序与开发人员帐户绑定,您不想转移您的。因此,这只是让人感觉到了。

答案 12 :(得分:2)

猜猜我迟到了,但是苹果只是在iTunes Connect上添加了一个按钮就可以做到这一点。登录iTunes Connect帐户,转到“管理应用”,然后单击要传输的应用。在右上角的部分中,有一个按钮可以立即转移您的应用。

干杯!

答案 13 :(得分:1)

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

答案 14 :(得分:1)

还有其他注意事项:

如果您只是可以在幕后切换应用程序的所有权,从而更改合同,而不是应用程序本身,那么您可能会没事。

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

用户将丢失他们的设置(如果您的应用程序执行了一些配置持久性),他们将丢失appstore中的应用程序历史记录(排名等)。

答案 15 :(得分:1)

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

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

答案 16 :(得分:0)

我不相信您可以将所有权转让给其他帐户。但一个简单的解决方案是将URL方案添加到您的应用程序,以允许数据从您的应用程序传输到您的客户将使用相同来源发布的新应用程序。

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

Mobile Orchard有一篇关于从Lite到付费应用程序版本的数据迁移的文章可能会引起关注:

Lite-to-paid iPhone application data migrations with custom URL handlers

答案 17 :(得分:0)

有用的东西:

Apple site documentation with new itunesconnect UI released in Sep,5,2014

Transfer code using github

注意:使用座席角色帐户,也许您应该点击&#34;协议,税务和银行&#34;先请求合同