gpt4 book ai didi

ios - 使用 Titanium 或 Rhodes 重写原生 iOS 应用程序

转载 作者:行者123 更新时间:2023-11-28 20:30:08 25 4
gpt4 key购买 nike

我在 AppStore 中有一个 iOS 应用程序,不久前使用 Xcode 构建,但我正在考虑从头开始重写它以消除一些错误的决定,这次使用一些跨平台框架,例如 Appcelerator TitaniumRhodes也添加 Android 支持。

我当前的 iOS 用户是否可以无缝升级到新版本,同时保留他们的用户数据(当然,新应用程序需要一个迁移器)。我想我必须在新版本中保留一些应用程序标识符或其他数据。

或者我应该将其创建为全新的应用程序并让用户迁移他们的数据(可能使用 Open in... 方案)。这样做的缺点是当前用户必须重新购买该应用,这可能会使他们中的一些人离开。

最佳答案

Is it possible for my current iOS users to seamlessly upgrade to the new version, retaining their userdata (of course a migrator is required in the new app). I think I have to retain some app identifier or other data in the new version.

原则上是可以的。您转移到不同的开发平台这一事实不会影响您访问用户已存储的数据的能力。最后,这在很大程度上取决于您存储数据的方式:如果是通过 NSUserDefaults,它将非常透明;如果它在 XML/JSON 文件中,您需要为您的新应用程序添加一些 XML/JSON 解析器(前提是 Appcelerator Titanium 或 Rhodes 尚未提供);如果是通过 sqlite,我知道,例如,Titanium 支持它;如果是通过核心数据,也许你需要为现有数据编写某种转换器。但是,最终,这绝对是可能的。

Or should I create it as totally new app and let the users migrate their data (possibly using the Open in... scheme). The downside of this is that current users must re-purchase the app, which might drive some of them away.

您在这里应该考虑的是新应用与旧应用的不同之处。如果存在让您的客户群失望的风险,也许您可​​以选择一个单独的版本。很明显,这样做会打扰一些已经为旧版本付费的用户。据我所知,至少在一个案例中应用了一种方案,即在初始阶段免费提供该应用程序。但这是否明智完全取决于您的应用的前景。

也许最好的方法是争取一个大幅改进的新版本,这样失望的客户数量就会最少,并保持相同的包 ID 以实现无缝更新。

关于ios - 使用 Titanium 或 Rhodes 重写原生 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12472762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com