Наше приложение основано на Ioni c 4 (с конденсатором и Angular) и поставляется с различными стилями, стилем для каждого клиента. У каждого клиента есть свое специальное приложение в магазине (разные идентификаторы комплектов, значки, всплески ...).
Во время сборки Angular создается файл свойств, содержащий идентификатор комплекта, имя ресурса,. .. Я использую препроцессор для файла Plist, который заботится о версии пакета и номере сборки, но я не могу настроить идентификатор и имя ресурса. Действительно, либо XCode жалуется, что для моего приложения нет сертификата, либо приложение заархивировано, но идентификатор пакета пуст.
Есть ли способ с помощью XCode 10/11 добиться этого? в идеале он должен работать на Ioni c AppFlow и настраиваться скриптом, читающим файл свойств.
Я знаю, что appflow использует Fastlane и имеет плагин для настройки этого идентификатора, но нет документации, объясняющей, можем ли мы использовать нашу собственную конфигурацию Fastlane на AppFlow?
Первая попытка, ввод идентификатора пакета через препроцессор. Файл Info.plist содержит:
<key>CFBundleIdentifier</key>
<string>EMA_APP_ID</string>
Препроцессор содержит:
echo "#define EMA_APP_ID ${APP_ID}" >> $PRE_PROCESSING_FILE
Ошибка выглядит следующим образом: https://photos.app.goo.gl/Qn9iXWeUAyWAegSM7
Спасибо, Себастьян.