我和我的团队有一个应用程序,我们将很快将其提交给商店,但是我们知道我们将在不久的将来将该应用程序出售给另一家公司。是否有人在将应用程序所有权转移到另一个帐户方面有任何经验?
具体来说,当我将应用出售给另一家公司时...
- 我们如何将应用程序转移到他们的帐户(机制是什么)?
- 我的用户是否仍可以获取更新(由新所有者发布),而无需重新购买/重新下载该应用程序?
我和我的团队有一个应用程序,我们将很快将其提交给商店,但是我们知道我们将在不久的将来将该应用程序出售给另一家公司。是否有人在将应用程序所有权转移到另一个帐户方面有任何经验?
具体来说,当我将应用出售给另一家公司时...
Answers:
从2013年6月11日开始,这已经正式成为可能。这是官方说明:
亲爱的开发人员,
现在可以将应用程序从iTunes Connect中的一位开发人员转移到另一位开发人员,例如在收购之后或分销协议到期时。转移应用程序的所有权不会影响该应用程序在App Store上的可用性。所有评分和评论都将转移,您的客户将继续有权访问所有可用的应用程序更新。
要传输应用程序,请转到iTunes Connect上“ 管理您的应用程序”模块中该应用程序的“应用程序摘要”页面,然后单击“传输应用程序”。确保:
•您的帐户有效
•您已接受最新版本的合同
•您的应用程序至少具有一个批准的版本
•您的应用处于“待售”,“无效二进制”,“已拒绝”,“开发者已拒绝”或“开发者从销售中删除”状态
•任何相关的应用内购买均处于“准备提交”,“准备出售”,“已拒绝”,“开发者从销售中删除”或“已批准”状态
•您知道收件人的团队代理的Apple ID及其团队ID。
有关应用程序转移的更多信息,请参阅iTunes Connect上的视频教程。要找到有关应用程序转移的常见问题的答案,请参阅iTunes Connect上的FAQ。
此致App Store小组敬上
更新:此答案已过期。它似乎在编写时就已正确。无需对它进行投票,但不要相信它!
官方的答案是不。从iTunes Connect常见问题解答:
我已将我的应用程序出售给另一位开发人员,并且无法再在App Store上分发。我可以将应用程序转移到新开发者的iTunes Connect帐户吗?
目前,无法将应用转移到其他开发者帐户。如果您希望通过另一个开发者帐户出售该应用程序,则需要从当前的iTunes Connect帐户中将该应用程序从销售中删除,然后将其上传到新的iTunes Connect帐户下。
将应用程序上载到新的iTunes Connect帐户将使当前客户无法接收应用程序的自动免费更新。所有客户评论,评分和排名信息也将被重置。
当FutureTap开发人员Ortwin Gentz购买WhereTo吗?来自Sophiestication Software:
后续行动:毕竟:有可能(截至2010年3月下旬)。
我尚未阅读有关此问题的所有评论或其他主题,因此这可能已过时,但似乎基本上与appStore的iTunes相关结构有关。
您不能成为甲壳虫乐队和滚石乐队的一部分...
无论如何,最终,一位同事设法整理了一切,然后我们的应用程序(在我的私人单一Dev帐户下运行)在新的企业帐户下运行。我们保持了我们的评分,在Appstore中我们的类别中排名第一,并且一切都进行得很顺利(与苹果进行了数小时的通话)。
据我所记得,主要的问题是那些帮助台人员知道情况会发生变化,但他们不知道何时何地。可能是因为iPad即将到来以及涉及相关的时间表)。无论如何。有可能,而且很容易。发送您的请求,等待几周(现在可能是几天),您便可以进行转帐。但是,有一个问题:他们的迁移代码中可能有一些错误,因为苹果在迁移后会混合使用开发人员/主帐户的名字和姓氏。好吧,谁在乎。
我对此有自己的经验,而我从Apple Developer Relations获得的答案(虽然花了一个月才收到电子邮件回复,而跟进电话花了6个星期)(简而言之)他们目前不提供任何将单个应用程序从一个开发人员帐户转移到另一个开发人员帐户的方法。
他这样做的意思是,只有一个“选项”可以进行这种转移,即从当前使用的帐户中删除该应用程序,然后从同名的新帐户中重新提交给Apple Store。 (但是它将有一个新的应用程序商店ID)。我指出(他承认),这将删除所有现有的用户评论,破坏现有用户的升级路径,中断iAd,应用内购买和游戏中心集成。因此,这根本不是解决方案。
他还说,不可能将所有应用程序的所有权转移到另一个现有帐户(它们似乎缺乏移动单个应用程序的粒度)。但是,如果我想将我的所有应用程序放弃给另一个人,则可以通过创建公司(可能是S-Corp,尽管他没有建议),将我的帐户所有权转移到S-Corp(这是可能的)来实现的。 (如果我是零件所有者),然后将S-corp出售给新所有者。(喜欢吗?)
我打算使用的方法如下(我将以成功的方式进行更新),在我的具体情况下,我有一个付费应用程序(.99),我正尝试将其转让给另一个所有者:
我将使用用于通知用户该应用程序已更改所有者的相同AppID创建一个轻量级应用程序,并提供一个指向应用程序商店的链接,供他们下载新应用程序。启动后,会将其UDID的哈希形式上载到服务器(我现在必须维护)的服务器中,将其列为以前的客户。
我会将这个新的轻量级应用程序上传到我现有的帐户中,作为对其他现有应用程序的升级(这样,当用户更新时,他们将被标记为现有客户,并向其显示说明情况的消息,以及指向该应用程序的链接新应用)
我会将付费应用程序转换为具有某些功能的轻量级应用程序,但需要在应用程序内购买.99才能获得全部功能。此外,此新应用程序还将与我的服务器进行核对,以查看UDID是否在现有的客户数据库中,如果是,则为他们提供完整的功能(无需进行应用内购买)。
啊!:)对客户而言,这是一种丑陋的体验,对开发人员来说,这是一项繁重的工作……但这是苹果提供的唯一选择。(尽管,我不确定它是否还能正常工作,因为他们很可能会拒绝商店中的轻量级“更新”应用程序,从而也阻止了hack升级路径)
更新:对于我要提交该应用程序的人员,工作太多了。最终没有继续进行该计划。认为它可能仍然可以工作,并且希望听到任何尝试它或将其推出的人的意见:)
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登录名具有“法律”角色权限,则只能启动或接受转移。
后调: 将teamId和bundleID将不会改变。应用内购买ID也都不会。
在我公司的开发人员帐户中,我现在看到了一个具有完全相同的TeamID.BundleID的应用程序,就像在从另一家公司购买的源代码中看到的那样(该源代码是单独提供的,而不是通过Apple交付的)...
ex. BundleID = com.<some-other-company>.<purchased-app-name>
现在,该bundleId已列在iTunesConnect的“配置文件”中列出的其他我的应用程序中。我只是为新购买的应用程序创建了新的“开发和发行/ AdHoc”配置文件。然后,就像您自己的任何应用程序一样,我将新的配置文件下载到Xcode中。
很无痛。谢谢苹果。
卢佛朗哥说了什么。
“去哪里”示例确实值得考虑,因为他们最终不得不接受所有现有客户都需要再次购买该应用程序这一事实。苹果公司根本不具备更改所有权的后台基础架构。
iTunes最初继承的音乐销售机器的另一个不良后果是。歌曲显然不会改变所有者。
参见此处,了解解决方法:最后一集转移iPhone应用程序
从现在开始,现在可以使用iTunesConnect做到这一点。
现在可以将应用程序从iTunes Connect中的一位开发人员转移到另一位开发人员,例如在收购之后或分销协议到期时。转移应用程序的所有权不会影响该应用程序在App Store上的可用性。所有评分和评论都将转移,您的客户将继续有权访问所有可用的应用程序更新。要传输应用程序,请转到iTunes Connect上“管理您的应用程序”模块中该应用程序的“应用程序摘要”页面,然后单击“传输应用程序”。确保:
- 您的帐户有效
- 您已接受最新版本的合同
- 您的应用程式至少有一个核准的版本
- 您的应用处于“待售”,“无效二进制”,“已拒绝”,“开发者已拒绝”或“开发者已从销售中删除”状态
相关联- 应用内购买处于“准备提交”,“准备出售”,“已拒绝”,“开发者从销售中删除”或“已批准”状态
- 您知道收件人的团队代理的Apple ID及其团队ID。
除了我已经认识到的已经提到的问题之外,某些问题可能还会出现,而这些问题在AppStore指南或文档中都没有提及。
我发现有订阅的应用存在一些问题(截至2015年1月,这些问题不可转让)。尝试转移应用程序后,我通过iTC开发人员支持中心(即“帮助” 部分)中的“常见问题”发现了以下内容(“链接到常见问题”部分)...
您不能转让包含或使用以下内容的应用程序:
- 任何版本的应用程序中的iCloud权利
- 任何版本的应用程序中的存折权利
- 与收件人的一个应用的SKU相匹配的SKU,包括先前删除的SKU
- 与收件人应用之一的应用内购买产品ID匹配的应用内购买产品ID,包括先前删除的应用内购买
- 批准的自动续订,不可续订或免费订阅的应用内购买,包括先前已删除的应用内购买订阅,也无法转让与其他Mac应用程序共享应用程序组容器目录的沙盒Mac应用程序。
要转移这些类型的应用程序中的任何一种,收件人必须将其创建为新应用程序。当前的客户,评分和评论无法转移到新应用。
另外,通常的要求是:
要转移应用,请确保:
- 转移者和接收者拥有有效的开发者帐户,并接受了当前有效的所有主协议的最新版本
- 该应用至少具有一个批准的版本
- 该应用处于“待售”,“无效二进制文件”,“已拒绝”,“开发者已拒绝”或“开发者已从销售中删除”状态
- 任何相关的应用内购买都处于“准备提交”,“准备出售”,“已拒绝”,“开发者从销售中删除”或“已批准”状态
- 您知道收件人的团队代理的Apple ID及其团队ID如果应用程序使用iAd,则转让人和收件人必须已经接受所有iAd合同的最新版本。
希望这有助于避免在您尝试转移应用程序之前发生的不幸事故。
由于目前不支持所有权转移,并且不支持“例外流程”,因此不要将其视为您的运营模式是有道理的。
您面临的最大问题是:该应用与开发者帐户绑定,并且您希望在转移应用后保留您的开发者帐户。
因此,为什么不建立一个新的开发者帐户,其唯一目的就是成为该应用程序的所有者,并且在出售该应用程序时,您只需将开发者帐户凭据转移给新的所有者即可。
此时,他们可以更新名称,地址,公司名称,银行信息等。
当然,您的转让合同将有一些措辞,说明在此期间,您从苹果获得的任何款项将如何转嫁给新所有者(为此设置了期限(例如90天),这样他们就不用永远更新信息。)
我没有尝试过,但这似乎是一个可行的解决方案。同样,问题是该应用程序与开发者帐户绑定,并且您不想转移您的帐户。因此,这就是道理。
iTunes Connect的最新更新:
我将我的应用程序卖给了另一个开发人员,无法再在App Store上分发。我可以将应用程序转移到新开发者的iTunes Connect帐户吗?
不可以,您无法将应用程序转移到iTunes Connect上的另一个开发人员帐户。要将应用程序添加到另一个帐户,请从当前帐户中删除该应用程序,然后将其上传到新的iTunes Connect帐户。
请注意,将应用程序上载到新的iTunes Connect帐户将使当前客户无法接收应用程序的自动免费更新。所有客户评论,评级和排名信息将被重置。您将无法在旧帐户中重复使用应用名称和SKU。如果您已上传二进制文件或将该应用程序与iAd网络一起使用,则您的Bundle ID也将无法重复使用。
据我所知,无法将应用转移到其他用户/公司。我认为该应用应该从一开始就在您的客户帐户中。否则,您可能也会遇到付款问题(人们付钱给您而不是您的客户)。
为什么不在发布应用程序之前就将其出售给客户。如果他们希望看到它在发布之前正在运行,只需向他们发送一个使用临时证书构建的版本即可。
我认为您不能将所有权转移到另一个帐户。但是一个简单的解决方案是向您的应用程序添加URL方案,以允许将数据从您的应用程序转移到客户将使用相同来源发布的新应用程序。
不过,新应用程序必须是免费的(也许是精简版?),因此您的老客户不会被迫再次购买。我能看到的唯一真正的缺点是,从营销的角度来看,新应用基本上将重新开始,这当然不是一件小事!
Mobile Orchard上有一篇有关从应用程序的精简版到付费版本的数据迁移的文章,可能感兴趣: