2014-09-10 51 views
2

我试图更新现有的原生应用程序(实际上是两个:一个用于iOS和一个Android)切换与科尔多瓦的所有内容。 基本上我需要重写与科尔多瓦的应用程序,但我也想更新相同的应用程序,而不是要求用户卸载旧的和安装回新的。 这可能吗?有什么建议?切换原生现有的应用程序与科尔多瓦/ phonegap

预先感谢您!

+1

对于大多数情况,您将需要重新编写应用程序,但是如果您使用相同的命名空间和签名密钥,它应该允许更新 – 2014-09-10 19:45:07

+0

是的,我真的很想从头开始重写所有内容,因为我是更适合cordova的cli工作流程,我会使用相同的软件包名称和密钥,但有些开发人员指出我可能会出错,我想知道是否应该遵循某种特定的方法。 – 2014-09-10 19:55:31

+0

我不能从个人经历中发言,但我知道像Facebook和Twitter这样的应用从HTML5移动到本地,并且没有人必须重新安装或安装不同的应用。所以我相当肯定它应该工作。我认为,如果功能发生了巨大变化,苹果可能会遇到问题,但只要应用程序在视觉上或功能上与应该通过的功能相同(或非常相似)即可。 – 2014-09-10 19:58:39

回答

1

是的,这是可能的。您只需要使用与android/ios上使用的原生应用程序相同的应用程序id(在cordova config.xml中定义它们) - 对于android,您需要使用原始的*.keystore文件签署最终的apk。

+0

我和Enrico有同样的问题。在开发过程中,我使用与现有原生应用程序包名称不同的包名称。因此,在启动我的Cordova应用程序到商店之前,我可以在XCode中更改软件包名称并构建应用程序吗? – 2014-11-10 13:25:15

+0

你应该改变它在cordova'config.xml'中 – mwager 2014-11-10 13:39:52

+0

好的。它是否需要对Provisioning Profile和开发人员证书进行任何操作? – 2014-11-11 05:59:43

1

原来,只要你使用相同的包名和密钥,你可以更新你的当前应用程序。大!

相关问题