我的公司已将iOS应用程序外包给另一家公司,他们使用Apple ID在App Store上发布了该应用程序.该应用程序可供下载几个月,并拥有许多用户.现在我的公司开发了一个稍新版本的应用程序,并希望使用我们自己的Apple ID分发应用程序.这样做的正确方法是什么?我们主要关注的是:
>我们是否应该在从App Store中取出旧应用之前或之后使用我们的ID提交新版本.是不是因为Apple认为两个应用程序太相似而被拒绝? (实际上它们非常相似,因为更新很小.)
>有没有一种优雅的方式来通知当前在线应用的用户他们应该切换到更新的应用程序?以及如何协调它,因为较新的应用程序可能需要一定的时间才能获得批准.
谢谢.
最佳答案 这里有一些不同的场景,我将尝试解决其中一些问题,看看哪一个对你有帮助:
1-)您有一个当前的应用程序,不包含推送通知,也不使用应用内购买.这是最简单的一个.基本上,用户之前使用的版本无关紧要.您可以从之前的开发者帐户中删除旧的帐户,并将其添加到新的开发者帐户.通过完全删除以前的应用程序(不只是从应用商店列表,而是从开发人员帐户),您可以重用捆绑ID.当用户重新安装应用程序时,用户将能够使用新应用程序替换旧应用程序(请注意,新应用程序不会出现在用户的更新列表中).
2-)你有推送通知.如果您希望维护推送通知证书,则必须保留旧应用程序,因此,新应用程序必须使用新的捆绑ID,这意味着该应用程序将作为新应用程序显示在用户上,并且用户将能够同时拥有两个应用程序.
3-)你有应用程序购买和订阅.您需要从旧的开发者帐户中删除旧的应用内购买条目,并将其添加到新帐户(如果您希望重复使用产品ID,则必须以任一方式创建它).
如果您使用的是iCloud和/或其他服务,我不确定您需要采取什么样的措施.最佳方案是联系Apple开发人员支持.他们将为您提供有关如何处理您的具体案例的一些指导.此外,在提交时,请务必指向审阅者,您要将应用程序从一个公司移动到另一个公司.我认为他们可以访问从评论到之前提交的评论说明(而不是将其作为新应用程序进行审核),并加快整个过程.
编辑:您无法使用iTunes连接在公司之间传输应用程序.更多信息:link