/ / Especifique um identificador de pacote diferente para Android e iOS MobileFirst V8.0 Cordova Apps - cordova, ibm-mobilefirst

Especifique um identificador de pacote diferente para Android e iOS MobileFirst V8.0 Cordova Apps - cordova, ibm-mobilefirst

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 № 1

Você 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