如果编程语言发生变化,如何在 iOS 应用商店中更新应用?

Posted

技术标签:

【中文标题】如果编程语言发生变化,如何在 iOS 应用商店中更新应用?【英文标题】:How to update app in iOS app store if programming language changes? 【发布时间】:2018-09-19 08:02:12 【问题描述】:

我有一个使用带有离线数据库功能的原生 ios 编写的应用程序。现在我们计划使用 React native 重写应用程序,并使用相同的 bundle id 并通过更新版本号再次将其提交到应用商店。

问题是我在旧应用中有离线数据库。这可能包含用户创建的数据。如果我使用 react native 开发相同的应用程序并将其作为更新推送到应用商店,离线数据库会受到影响吗?

所有存储的数据是否会持续存在,或者它将作为一个新的应用程序安装而没有保存的离线数据?

对我在应用商店中的现有应用有什么影响?应用商店提交此类需求的流程是什么?

【问题讨论】:

你指的是哪个离线db? 我使用Core data存储离线数据 【参考方案1】:

问题是我在旧应用中有离线数据库。这可能包含数据 由用户创建。如果我使用本机反应开发相同的应用程序 并将其作为应用商店的更新推送,离线数据库会得到 受影响?

这取决于您对新应用程序的用途。一般来说,它将保持不变。

所有存储的数据是否会保留,或者将作为新数据安装 没有保存离线数据的新应用?

所有数据都会保留。

对我在应用商店中的现有应用有何影响? 此类需求的应用商店提交流程?

提交过程与此版本的更新相同。 “影响”是什么意思?用户会将其视为更新。如果您需要保持登录或维护以前的数据,则迁移数据或在数据库中读取数据是新应用程序的工作。

要尝试更新,您可以从 Xcode 安装旧应用程序,然后安装新应用程序而不删除它。确保使用相同的配置文件。

【讨论】:

我能否像之前一样访问同一个数据库中的数据并进行更新(使用本机 iOS),现在使用本机反应?另外,如果我在现有数据库中添加一个新字段并仍然使用 react native 来执行 CRUD 操作,它会毫无问题地工作吗?

以上是关于如果编程语言发生变化,如何在 iOS 应用商店中更新应用?的主要内容,如果未能解决你的问题,请参考以下文章

应用更新后无处不在的商店位置发生意外变化

当 vuex 商店的值发生变化时,如何更新组件中的状态?

从应用商店更新后,运行 iOS 应用会发生啥?

如何在应用商店提交更新版本的 ios 应用程序? [关闭]

iOS 编程 - 如何发现应用是从哪个(国家的)应用商店下载的

iOS App Ready for sale 状态但未出现在商店中[重复]