为Android和iOS MobileFirst V8.0 Cordova Apps指定不同的包标识符

Pre*_*ari 3 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">
Run Code Online (Sandbox Code Playgroud)

如果我使用上面的小部件添加平台,则我将获得捆绑包标识符为“ com.example.iospackage”的iOS项目,但是当我在cordova prepare使用mfpdev app register命令执行完注册应用程序后,便会在“ com.example”中注册该应用程序。 androidpackage”(适用于Android和iOS平台)。我该如何在MobileFirst Platform V8.0中进行操作?

Ida*_*dar 9

您可以使用每个所需平台的唯一标识符更新config.xml文件,如此处所述:在Cordova中,如何为ios和android指定不同的程序包名称?

例如:

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