Вероятно, здесь есть несколько вопросов. Я пытаюсь придумать простую схему обновления номера версии для наших 3 мобильных приложений, построенных из одного решения xamarin.
То, что я ищу, - это простой способ сохранить все эти значения в синхронизации друг с другом, не обойтись и обновить их индивидуально.
- Версия Windows Phone должна автоматически устанавливаться в AssemblyVersion или FileVersion.
- Номер версии IOS должен быть установлен таким же. (не уверен, какой номер сборки должен быть)
- Имя версии Android должно быть одинаковым.
- Номер версии Android должен автоматически увеличиваться для каждой версии сборки.
Моя текущая настройка требует навигации по 4 местам, чтобы вручную синхронизировать номера версий.
- Информация о глобальной сборке
У меня есть связанный файл, который содержит AssemblyVersion и AssemblyFileVersion, которые совместно используются всеми проектами PCL и Platform в решении со следующей информацией.
[assembly: AssemblyVersion("2.1.1.*")]
[assembly: AssemblyFileVersion("2.1.1.0")]
- Android
В рамках проекта андроида я должен вручную обновить имя версии и номер версии (int)
Version Name: 2.1.1
Version Number: 2
- IOS
На вкладке Приложения iOS у меня есть еще 2 поля.
Version Number: 2.1.1
Build Number: 0 //Not sure if I'm using this field correctly.
- Windows Phone
На вкладке "Упаковка" диалогового окна "Свойство WMAppManifest" я также должен указать номер версии.
Version Number: 2.1.1.0