App无法转让,您必须为想要转让的App关闭TestFlight Beta版测试解决方案

最近朋友让我给帮忙,转让一个App到另外一个公司,对于之前转让过App的我来说,是手到擒拿的事情。结果,当我点开他的转让界面,懵逼了、崩溃了...

App无法转让,您必须为想要转让的App关闭TestFlight Beta版测试解决方案_第1张图片

就这么一句“您必须为想要转让的App关闭TestFlight Beta版测试”,让我不知所措,我找了一下国内国外的解决方案,貌似都没有一个靠谱的方案,也不知道在哪里关闭“TestFlight Beta”功能,对此也咨询了App的客户,结果人家的回复让我深感震惊:

您好:

感谢您为 App 转让问题而联系 Apple 开发者计划支持,我是 Ming,我们十分理解您希望进行 App 转让的意愿,也明白转让 App 对您的 App 管理和分发的重要性,我们将会尽力为您提供相应资讯,以便您更顺利地继续操作。


团队代理可以点按〝App 详情〞页面的〝更多〞菜单中的〝转让 App〞按钮,以发起 App 转让。您需要提供接收方的团队 ID,以及接收方帐户中的团队代理的 Apple ID。
如果 App 满足所有转让要求,团队代理就会收到一封电子邮件,其中含有有关如何在 iTunes Connect 的〝协议、税务和银行信息〞区域中完成转让的详情。


当应用正处于〝正在等待 App 转让〞状态时,应用的元数据(版权和定价除外)会处于锁定状态。转让期间,应用在 App Store 中的可见性不会发生变化。


当应用正处于〝正在等待 App 转让〞状态时,发起方可以点按 iTunes Connect 的〝协议、税务和银行信息〞区域中的〝撤销〞,以取消转让。


接收方可以点按 iTunes Connect 的〝协议、税务和银行信息〞区域中的〝审核〞按钮,以接受转让。在接收方输入所需信息并同意转让条款后,应用就会进入〝正在处理 App 转让〞状态。应用的版权和定价只有在转让完成后才可用。


转让最多需要三个小时才能完成。如果出现导出合规性问题,则这一流程最多需要两个工作日才能完成。完成后,应用会出现在 App Store 的新帐户下。除了在转让前执行的所有销售之外,发起的开发者将无权再访问该应用或其任意信息。接收方则只能访问转让后的销售信息。


另外,应用必须满足某些要求,才符合转让的条件。其相应要求如下:


• 转让方和接收方帐户皆需为有效状态,且最新版本的协议皆已生效。
• 如果该应用使用 iAd,则必须签署 iAd 合同。
• 该应用必须拥有至少一个已获批的交付版本,并处于以下任一可转让的状态:“已经上架”、“二进制文件无效”、“被拒绝”、“被开发者拒绝”、“准备提交”或“被开发者下架”。
• 如果该应用包含消耗型或非消耗型的应用内购买项目,则这些项目必须处于以下某一状态:“准备提交”、“已拒绝”、“被开发者下架”或“已批准”。
• 如果该应用的 SKU 已在接收方的帐户中使用,则他在接受转让时需要输入一组备用的 SKU。


某些应用不能转让。如您的应用符合以下任意条件,则该应用不能转让:


• 该应用有过已批准的订阅应用内购买项目(自动续订、非续订或免费),此条件包含已删除的项目。
• 该应用含有接收方的帐户已经在使用的应用内购买产品 ID。
• 该应用在任一版本中包含过 iCloud 授权(即使该应用未启用 iCloud)。
• 任一应用版本包含 PassKit 框架或 Passbook 授权。
• 该应用是一个共享沙盒容器的 macOS 应用。



您好:

感谢您联系 App Store 开发者支持。


您可以从您的帐户中移除某个 app,然后再按照本电子邮件中的步骤使用其他帐户重新提交该 app。


开始此过程之前,请查看以下重新提交详细信息:


1. 完成此过程后,该 app 将实际成为 App Store 中一个新的单独 app。
2. 只能保留 app 名称和 app 内容(二进制)。
3. 之前下载该 app 的客户将无法收到 app 更新,除非他们下载新的 app。
4. 客户评论、评分、下载历史记录和销售数据无法移至新 app。
5. 在使用新帐户提交该 app 前,必须更改其 Bundle ID。
6. 该 app 删除后,您将无法在删除它的帐户上再次使用该 app 的名称、Bundle ID 或 SKU。


如果新 app 所有者将不使用同一 app 名称,请将该 app 下架,方法是取消选择该 app 的“Pricing”(定价)部分中的所有地区。存储更改后,该 app 将在 24 小时内下架。


如果您希望该 app 的名称可供新 app 所有者使用,请点按“App Details”(App 详细信息)页面上的“More”(更多)菜单中的“Delete App”(删除 App)按钮,从您的帐户中移除该 app。


向新 app 所有者提供该 app 的源代码。新 app 所有者随后必须为该 app 配置新的 Bundle ID,并提交 app 以供审核。


在 Xcode 中,您可以在主项目窗口的“Info”(简介)部分中更改该 app 的 Bundle ID。或者,您也可以更改 Info.plist 文件中的 CFBundleIdentifier 密钥。


有关更多信息,请查看 iTunes Connect 中的“转让 App 所有权常见问题”:


http://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wa/jumpTo?page=faqs


如果您有任何疑问,欢迎随时通过电话或电邮的方式与我们联系。我们的办公时间是北京时间周一至周五,09:00 至 17:00,电话号码是 4006-701-855。请在联系时提供您的案例编号 100201076481。


如有需要,请到以下网站查询 Apple 开发者计划支持各地区的联系电话:


https://developer.apple.com/cn/contact/phone.php


我们很乐意给您提供帮助,再次感谢您参与我们的开发者计划。


Ming
Apple Inc.


两封邮件,给我的解决方案,言外之意,你要不就删除App(App删除的步骤,讲的还是很详细的),这里还是要明确一下,我看了一下需要转让的App并不包含“iCloud”,“bookPass”。如果我删除旧账号的APP,重新在另外一个账号上传,那么:原来的Bundle Identifier还需要新申请一个,对于这样的建议,我彻底的震惊,这意味曾经申请的支付、第三方分享、统计等等,都需要重新申请一遍,预期这样,还不如不转让了。
对此,我猜测这个“TestFlight Beta版”是不是因为之前的版本提交了内部测试功能导致的,如果发布一个新的,并且没有邀请内部外部测试的话,是不是就不算“TestFlight Beta版”。
因此,我就重新添加了一个新的版本,发布去审核,两天后,审核通过,再次点开转让按钮,“您必须为想要转让的App关闭TestFlight Beta版测试”这个地方已经是一个绿色的小勾了,幸福来得太突然,或许是巧合,或许是侥幸,对于那些想转让的朋友,不妨也尝试尝试。

你可能感兴趣的:(iOS)