Какие версии / номера приложений для iOS ДОЛЖНЫ быть увеличены после выпуска App Store?

Поля версии / сборки для приложения iOS включают в себя:

"Версия"CFBundleShortVersionString (Строка - iOS, OS X) указывает номер версии выпуска пакета, который идентифицирует выпущенную итерацию приложения. Номер версии выпуска - это строка, состоящая из трех целых чисел, разделенных точками.

«Сборка»CFBundleVersion (Строка - iOS, OS X) указывает номер версии сборки пакета, который идентифицирует итерацию (выпущенную или невыпущенную) пакета. Номер версии сборки должен быть строкой, состоящей из трех неотрицательных целых чисел, разделенных точками, причем первое целое число больше нуля. Строка должна содержать только цифры (0-9) и точку (.). Ведущие нули усекаются от каждого целого числа и будут игнорироваться (т. Е. 1.02.3 эквивалентно 1.2.3). Этот ключ не локализуем.

«Номер версии iTunes Connect»: номер версии, который вы указываете при создании новой версии приложения в iTunes Connect.

Мой вопрос:

Какие номера версий / сбороктребуется увеличить когда новая версия приложения загружается в iTunes Connect и / или выпускается в App Store?

Может либо "версия"CFBundleShortVersionString или "построить"CFBundleVersion остаются неизменными между обновлениями приложений?

Дополнительные баллы за источники Apple или точные сообщения об ошибках, которые iTunesConnect отображает при загрузке неверной версии / номера сборки.

Примечание для Android / Google Play:

Обсуждение, вызывающее этот вопрос, заключается в том, что общедоступная «версия» приложения для Android в Google Play Storeне должны быть увеличены и находится вни за что подтверждено.android:versionName может оставаться неизменным между выпусками, обновлением, понижением или быть любой произвольной строкой, а не чем-то, что выглядит как действительный «номер версии».

android:versionName - Строковое значение, представляющее версию выпуска кода приложения, как это должно быть показано пользователям.

Значение представляет собой строку, так что вы можете описать версию приложения в виде<major>.<minor>.<point> строка,или как любой другой тип абсолютного или относительного идентификатора версии.

Разница между versionName и versionNumber в Android

В то время какandroid:versionCode принудительно является целым приращением при выпуске.

Документация Apple

Как отмечено внедавно принятый ответApple недавно опубликовала Техническое примечание, в котором подробно описывается их версия и схема номеров сборок:

Техническое примечание Apple TN2420 - номера версий и номера сборки

Ответы на вопрос(7)

Ваш ответ на вопрос