为Android和iOS MobileFirst V8.0 Cordova应用指定不同的包标识符
如何在使用MobileFirst V8.0的Cordova 6.3中的config.xml中注册iOS的不同捆绑包标识符(不同于id属性中指定的标识符) 我的config.xml定义如下:为Android和iOS MobileFirst V8.0 Cordova应用指定不同的包标识符,cordova,ibm-mobilefirst,Cordova,Ibm Mobilefirst,如何在使用MobileFirst V8.0的Cordova 6.3中的config.xml中注册iOS的不同捆绑包标识符(不同于id属性中指定的标识符) 我的config.xml定义如下: <widget android-versionCode="10" id="com.example.androidpackage" ios-CFBundleIdentifier="com.example.iospackage" ios-CFBundleVersion="1.5" version="3.7"
<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项目,但当我在使用
mfpdev-app-register
命令执行cordova-prepare
后注册应用程序时,它将使用“com.example.androidpackage”注册适用于Android和iOS平台。如何在MobileFirst Platform V8.0中执行此操作?您可以使用每个所需平台的唯一标识符更新config.xml文件,如下所述:
例如:
<widget
android-packageName="com.example.android"
ios-CFBundleIdentifier="com.example.ios">
这已在更新的CLI中修复。详情见 更改日志:
- 修复允许Cordova项目中每个平台使用不同的应用程序标识符