我已经有工作的 iPhone 和 Android 应用程序。我们计划添加更多功能/页面,我们还计划使用 PhoneGap 扩展应用程序以支持多个移动平台。
如何在现有的 iPhone 应用程序中使用 PhoneGap?PhoneGap 是否是可插拔的,除了用PhoneGap 重写整个Application 之外,有没有其他的想法?
我不认为这是可能的。最好的办法是使用 PhoneGap 重新编写应用程序。
您可以在现有项目中将 PhoneGap 与 webView 一起使用。
请参阅此链接。
我从来没有亲自使用过phonegap,但你不能只添加phonegap sdk,然后在你添加的任何活动/视图控制器中使用webview吗?这样你就可以保持所有旧的相同,但添加对 ios 和 android 相同的新的。
据我所知,您所要求的是不可能的,或者至少是不合理的。
如果我没听错的话,您已经为 iOS(在 ObjC 中)和 Android(在 Java 中)编写了原生移动应用程序,而 Phonegap 应用程序是嵌入在它们自己的容器中的基于 HTML5 的应用程序。
这是两个完全不同的世界,没有(有用或有利可图的)混合方式。
您可以考虑一些技巧(使用 webview,如其他答案中所述)在现有的本机应用程序中包含用 Phonegap 编写的新代码。但是,没有机会,您可以在 Phonegap中重用本机代码(即当前功能)。
我能想到的唯一一件事是,您可以考虑将现有应用程序作为本机插件并在 Phonegap 内部使用。但是,您将需要做大量工作来更改现有代码以适应插件的标准,而且我不确定,如果在 Phonegap 中从头开始重写整个应用程序不是更好的解决方案,因为在这方面花费的时间和金钱过程。