这些应用程序提供相同的功能,但具有不同的代码库。
这可能吗?
在这种情况下,我不完全确定您所说的“捆绑”是什么意思。PhoneGap 提供了将您的应用程序部署到众多平台(iOS、Android、Windows Phone)的能力,只需编写 HTML5、CSS 和 Javascript。您的问题表明您有一个为 PhoneGap 平台编写的应用程序的功能 HTML5 版本。如果是这样的话,Objective-C iPhone 应用程序的需求是什么?只需维护 HTML5 应用程序就足以部署到 iPad 和 iPhone。PhoneGap 目前支持 iOS、iPad 和 Retina 显示器。
从PhoneGap 文档中,您可以使用config.xml
.
您可以相当轻松地混合 phonegap 和本机代码 - 只需让启动代码检查平台类型并显示本机视图或 phonegap webview。
但是,此时您所做的任何事情都会给用户带来一些不便——跨设备共享应用购买的唯一方法是拥有一个通用应用。如果您想保留现有购买,则必须将 ipad 视图添加到现有 iphone 应用程序,但这不会显示为任何拥有现有 iPad 应用程序的人的更新。
还有其他可能性,例如设置服务器以跟踪两个应用程序中的购买情况,但这比应用程序购买中的标准复杂得多,并且只有在您的应用程序包含登录系统时才有效。