为Android和iOS MobileFirst V8.0 Cordova应用程序指定不同的包标识符

时间:2016-08-29 19:13:14

标签: cordova ibm-mobilefirst

如何在使用MobileFirst V8.0驱动的Cordova 6.3中的config.xml中注册不同的iOS Bundle Identifier(不同于id属性中指定的标识符)。

我的config.xml定义如下:

<widget android-versionCode="10" id="com.example.androidpackage" ios-CFBundleIdentifier="com.example.iospackage" ios-CFBundleVersion="1.5" version="3.7" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:mfp="http://www.ibm.com/mobilefirst/cordova-plugin-mfp">

如果我使用上面的小部件添加平台,我将使用包标识符作为“com.example.iospackage”获取iOS项目,但是当我使用cordova prepare执行mfpdev app register后注册应用程序时命令,然后它为Android和iOS平台注册了“com.example.androidpackage”。我如何在MobileFirst Platform V8.0中完成它?

2 个答案:

答案 0 :(得分:6)

您可以使用每个所需平台的唯一标识符更新config.xml文件,如下所述:In Cordova, how can I specify different package names for ios and android?

例如:

<widget
    android-packageName="com.example.android"
    ios-CFBundleIdentifier="com.example.ios">

答案 1 :(得分:0)

已在更新的CLI中修复此问题。可以找到详细信息here

更改日志:

  • 修复以允许Cordova项目中每个平台使用不同的应用程序标识符