Como faço para registrar os diferentes identificadores de pacote para iOS (diferente do identificador especificado no atributo id) no config.xml no Cordova 6.3 com o MobileFirst V8.0.
Eu tenho meu config.xml definido como abaixo:
<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">
Se eu adicionar a plataforma usando o widget acima, estou recebendo o projeto iOS com identificador de pacote como "com.example.iospackage", mas quando estou registrando o aplicativo depois de fazer cordova prepare
usando mfpdev app register
comando, então ele está sendo registrado com "com.example.androidpackage" para a plataforma Android e iOS. Como faço isso no MobileFirst Platform V8.0?
Respostas:
2 para resposta № 1Você pode atualizar o arquivo config.xml com um identificador exclusivo por plataforma necessária, conforme mencionado aqui: Em Cordova, como posso especificar nomes de pacotes diferentes para ios e android?
Por exemplo:
<widget
android-packageName="com.example.android"
ios-CFBundleIdentifier="com.example.ios">
-1 para resposta № 2
Isso foi corrigido na CLI atualizada. Detalhes podem ser encontrados Aqui
Changelog:
- Correção para permitir um identificador de aplicativo diferente por plataforma em um projeto Cordova