1.移动和删除应用程序
你把应用程序从你的公司的应用程序目录转移到另一个组织,或者删除应用程序,你想在你把应用程序卖给另一个开发者,或者你想把它转移到另一个iTunes Connect组织的时候,你想要转移一个应用程序。当你准备退休的时候,你想要删除一个应用程序,你不可能想在未来出售或下载它,或者重用应用程序的名字。
你可以将应用程序的所有权转移到另一个开发人员,而不需要从商店删除应用程序。这款应用程序在传输过程中和之后保留了它的评论和评级,用户继续获得对未来更新的访问。你可以转移的应用程序数量没有限制,但是每个应用程序都需要单独传输。
所有的传输和删除都由团队代理执行。要了解更多关于团队代理的功能,请查看什么是团队代理?
2.移动应用程序的标准
在你把一个应用程序转移到另一个开发人员之前,确保你已经满足了以下的条件:
1>确保你的帐户没有处于等待状态或变化状态。
2>确保应用程序只使用可以传输的技术和内容。
<1>该应用程序的任何版本都不能使用iCloud授权。
<2>没有版本的应用程序可以使用存折授权。
<3>这款应用不能提供(或之前提供的)内购订阅:自动更新,免费,或不更新。
3>该应用程序必须至少有一个版本已经被发布到App Store。
4>确保应用程序和它提供的任何应用程序购买产品都有支持传输的状态。
app状态可以是以下内容之一:
1.上市出售
2.准备提交
3.开发人员从销售中删除
4.无效的二进制
5.开发商拒绝
6.拒绝
内购产品可以有以下状态:
1.批准
2.准备提交
3.开发人员从销售中删除
4.拒绝
确保应用程序内的购买产品id与接收者账户上的任何应用程序的产品id都不相同。
一定要关掉你的应用的所有预发布版本的TestFlight beta测试。
3.移动应用程序
您将需要团队代理为接收组织提供团队代理的苹果ID和团队ID。收件人可以在他们在developer.apple.com的帐户中找到他们的团队ID。
团队代理是唯一可以转让应用程序的人。
启动应用程序传输
1.在转账之后,记录下你想要的应用信息。
因为你无法在传输后查看应用程序信息,制作一个目录报告(参见请求目录报告),注意到应用程序在商店中可用的日期(参见查看状态历史),并保存销售和下载信息(参见查看销售和趋势)。
2.打开应用程序的详细信息页面,如创建一个应用程序的iTunes Connect记录。
3.在App Store下的App信息部分,滚动到附加信息部分,点击Transfer App。
4.确保应用程序符合传输的标准。
如果所有的标准都被满足了,点击完成。
如果所有的标准都没有得到满足,就去解决那些突出的标准。
5.输入收件人的团队代理苹果ID和团队ID,然后单击Continue。
6.核实转帐信息和合同条款。
7.阅读合同条款,选择“我已阅读并同意上述协议”,并点击“请求转移”。
8.单击Done返回App Details页面。
一旦转账被启动并等待接收方接受,该应用程序将停留在其之前的状态,并添加待完成的应用程序转移状态。你可以在这段时间改变应用程序的价格。
转帐必须在60天内由收件人组织的团队代理人接受.
接受应用程序移动
1.作为团队代理登录iTunes Connect。
一个通知显示一个应用程序已经准备好被转移。
2.点击协议,税收和银行。
3.在“转让协议”部分,在“过程分节”中定位在合同中被转移的应用,并点击审查
4.输入新的元数据并检查它。
<1>支持URL
<2>Atom提要URL(如果应用程序之前有一个Atom提要URL输入)
<3>营销URL(如果应用程序之前有一个营销URL)
<4>隐私策略URL(如果该应用程序之前有一个隐私策略URL)
<5>CCATS(使用出口符合性的应用程序需要新的CCATS表单)
<6>应用程序查看联系信息
<7>应用程序商店联系信息
5.阅读合同条款,并选择“我已阅读并同意上述协议”,并点击Accept。
应用程序传输需要两个工作日才能完成,在此期间,app状态被列为处理app传输。当应用程序处于传输状态时,应用以下操作:
<1>所有的应用程序元数据、版权和定价都被锁定在传输方,而不可以进行应用程序购买编辑。
<2>决议中心页面上的任何公开通信都被关闭。
<3>如果该应用程序是游戏中心组的一部分,则不可以对接收方的组进行更改。
在转账完成后,app现在归app转账接收人所有。它不再出现在transferor的iTunes Connect帐户中。
重要:实际的代码集和构建资产的交换直接发生在受让方和接收方之间。App id在developer . apple.com上自动传输。为了保持良好的用户体验,请告知收件人任何添加到应用程序的功能,如密钥链共享或推送通知,以便接收者在以后的更新中维护这些功能。密钥链共享继续工作,直到应用程序被更新,在此之后,无法访问之前的Keychain数据。如果在Xcode项目中定义了keychain组,则必须用接收方(包括接收方的团队ID)创建的keychain组替换应用程序,以继续使用keychain共享。
4.在应用程序转移期间和之后做的事情
在应用程序被转移后,它的相关app ID也被转移到开发者的帐户。如果transferor的App ID是一个通配符App ID,它就会转换成一个明确的App ID,完全匹配App的捆绑ID。如果应用程序使用苹果推送通知服务(APNs),接收方需要在developer . apple.com上使用收件人的帐户创建客户SSL证书。
对于游戏来说,有几个动作取决于应用程序是否与其他应用程序相关。应用程序是跨应用程序的多玩家兼容矩阵的一部分,不再兼容或出现在其他应用程序的矩阵中。
游戏中心组的应用程序在传输过程中被移除。在转会后,所有的领导和成就都恢复到原来的状态。最初是一个团体排行榜的排行榜保留了grp。前缀的标识符。
最初是单一领导委员会的领导委员会,但合并成一个小组,失去了grp。前缀。他们还会回到合并前的原始排行榜。确保你更新了应用程序和新的排行榜id,这样分数就能被正确发布。
如果你将一个应用程序捆绑在一个应用程序包里,你将不再能够查看你的应用程序包的历史。在你将应用程序传输之前,先记录下你的应用程序包信息,这一点很重要,因为你将不再能够在iTunes Connect中访问捆绑包了。
如果你转移了一个使用ApplePay的应用程序,商家ID不会随着应用而转移。只要原始凭证有效,交易就会继续成功。但是,当您提交更新时,接收方需要在其帐户上创建一个新的商家ID。
5.删除应用程序
如果你在iTunes Connect上创建了一个你不再需要管理的应用程序,你可以从iTunes Connect中删除它。
如果应用程序包是游戏中心组的一部分,或者目前在商店中显示,应用程序无法删除。如果你想删除它,你会想要删除它。在iTunes Connect的游戏中心配置指南中,可以看到删除一个应用程序,或者从一个群组中删除一个应用程序。未经批准的应用程序无法删除;相反,拒绝这个应用程序。
重要的是:如果你删除了你的应用程序,你不能恢复它。SKU或app名称不能在同一组织中重用。如果您已经上传了一个构建,那么您的bundle ID就不能再使用了。
从商店和iTunes Connect删除一个应用程序
1.打开应用程序的详细信息页面,如创建一个应用程序的iTunes Connect记录。
2.确保应用程序状态允许删除。
你可以删除你的应用程序,如果至少有一个批准版本的应用程序和最新的版本状态是其中之一:
<1>准备提交
<2>无效的二进制
<3>开发商拒绝
<4>拒绝
<5>元数据拒绝
<6>开发人员从销售中删除
<7>从销售
如果你的应用程序有不同的状态,你可以先通过拒绝构建或删除应用程序来删除应用程序。查看查看并更改应用程序的状态和可用性。
3.在App Store下的App信息部分,滚动到附加信息部分,点击Delete App。
如果删除App按钮没有显示,请检查您是团队代理,并且该应用程序位于允许删除应用程序的状态之一。
4.在出现的确认对话框中,单击“删除”。