Я работаю над приложением прямо сейчас, и мы пытаемся провести некоторое тестирование с промежуточной средой, а также с производственной средой. Естественно, я создал конфигурации "Stage" и "Prod" для переключения между ними, но мой клиент хотел бы, чтобы они были установлены рядом друг с другом, чтобы они могли легко переключаться между двумя средами. Я делаю это до сих пор, поддерживая ветвь моего кода с другим идентификатором пакета и отображаемым именем пакета, чтобы их можно было установить и протестировать бок о бок. Я начинаю задаваться вопросом, может ли быть более простой способ сделать это. Есть ли способ определить настраиваемый параметр сборки, дать ему значение на основе конфигурации сборки и затем добавить это к концу идентификатора пакета?
Что-то вроде...
BUNDLE_SUFFIX
TEST
STAGE
PROD ".PROD"
..., а затем установите идентификатор Bundle на com.blah.blah$(BUNDLE_SUFFIX)
. Затем все сборки с конфигурацией PROD автоматически получат новый идентификатор пакета, и мне не придется синхронизировать ветки все время. Возможна ли такая вещь?