我的phonegap 3应用程序能否在android和IOS中使用不同的软件包名称?

我的phonegap 3应用程序能否在android和IOS中使用不同的软件包名称?,android,cordova,Android,Cordova,我希望我的Phonegap应用程序使用一个通用的代码库,但使用不同的软件包名称部署到Google play商店和itunes商店。假设我希望我的android应用程序的包名与默认配置不同。我可以在/platform/android文件夹中进行更改,但每次运行“cordova prepare android”时,它们都会被压扁 Phonegap工具是否以我在文档中找不到的方式支持此功能,或者我是否需要找到其他方法来解决此问题?我认为没有相关设置,但您应该可以这样做,但需要一些练习 使用ios所需

我希望我的Phonegap应用程序使用一个通用的代码库,但使用不同的软件包名称部署到Google play商店和itunes商店。假设我希望我的android应用程序的包名与默认配置不同。我可以在/platform/android文件夹中进行更改,但每次运行“cordova prepare android”时,它们都会被压扁


Phonegap工具是否以我在文档中找不到的方式支持此功能,或者我是否需要找到其他方法来解决此问题?

我认为没有相关设置,但您应该可以这样做,但需要一些练习

  • 使用ios所需的命名空间创建项目
  • 添加ios平台
  • 修改config.xml文件中的命名空间
  • 添加android平台
然后,在为给定平台运行任何cli命令之前,必须使用匹配的命名空间修改config.xml


或者cordova hooks有一种方法可以实现自动化?

您可以创建两个不同的cordova项目,为每个项目添加一个平台,然后创建一个通用的
www
文件夹,每个项目都链接到该文件夹。也许将
www
文件夹放入Git(或svn)repo中,并在两个项目中进行检查

这样,您就有了一个具有不同名称空间的公共核心但独立的项目