在Cordova中,如何为ios和android指定不同的包名?

smo*_*yth 18 android cordova cordova-3

由于遗留因素,我的Android和iOS应用程序的软件包名称不同.目前Cordova似乎在构建时将config.xml中的widget id属性注入其中.有没有办法自定义这个?如果我直接编辑AndroidManifest.xml,我预计它很快就会被覆盖.

谢谢.

tab*_*dle 43

现在内置于CLI(最终):

在你的config.xml文件中 -

例:

<widget
    android-packageName="com.example.android"
    ios-CFBundleIdentifier="com.example.ios">
Run Code Online (Sandbox Code Playgroud)

资源:

https://github.com/apache/cordova-lib/blob/master/cordova-lib/src/configparser/ConfigParser.js#L92

编辑:( Cordova-Lib已被移动)

https://github.com/apache/cordova-lib/blob/master/cordova-common/src/ConfigParser/ConfigParser.js#L109