2014-10-08 87 views
0

我收到了有关iOS应用程序更新的半程序设计相关问题。希望这不是主题。iOS应用程序更新代码冲突,如果全新的应用程序?

好吧,让我们说我得到了开发人员A构建的应用程序的第1版,并且应用程序在应用商店中发布。

快进一年后,开发人员B从头开始构建相同的应用程序,而无需使用开发人员A或项目文件的任何代码。但是,开发者B确保使用相同的包ID。

现在,如果开发者B登录到相同的iTunes连接帐户,创建一个新的应用程序更新到现有的应用程序,并提交下一个版本的应用程序使用自己的代码,但完全相同的捆绑ID,将有任何代码冲突最终用户的观点?

如果运行版本1的应用程序的现有用户安装版本2,应用程序是否会崩溃?

我现在猜测它应该工作,只要包ID是相同的,但希望其他人已经做到这一点,并可以告诉我这种方法是否有问题。

理想情况下,我们希望创建一个更新,而不是将其作为新应用启动,以便以前的用户看到更新应用通知,但我们不想冒着被Apple拒绝的风险,因为我们有活动日期见面。

+1

应用程序的更新基本上覆盖设备上现有的应用程序。它们不会覆盖文档文件夹,因此完成您描述的内容完全可行。 – CW0007007 2014-10-08 07:10:00

+1

此外,如果您有活动日期见面,您可以向苹果请求“加急审查”,并选择“时间敏感事件”作为原因。 – CW0007007 2014-10-08 07:10:51

+0

好的,谢谢你的放心。我也发现这篇文章:http://stackoverflow.com/questions/24837003/ensure-i-always-overwrite-ios-app-on-upgrade所以这是双重安慰。 – Zhang 2014-10-08 07:11:38

回答

1

应用程序更新基本上覆盖设备上的现有应用程序。它们不会覆盖文档文件夹,因此完成您描述的内容完全可行。

此外,如果你有一个事件的日期,以满足,你可以从苹果的请求“快速审查”,选择“时间敏感事件”为理由

+0

+1加快审查。有关如何请求加速审查的参考页面:https://developer.apple.com/support/appstore/app-review/您需要单击以下行:https://developer.apple.com/appstore/contact/? topic = expedite – Zhang 2014-10-08 07:25:24

+0

获得快速审查是否有任何费用? – Zhang 2014-10-08 10:06:53

+1

没有成本,但不能保证。如果我的经验是在提交/请求当天审核并发布。当然取决于你的时区。 – CW0007007 2014-10-08 10:09:50