Поля версії / збірки для програми для iOS включають:
"Версія" CFBundleShortVersionString (String - iOS, OS X) визначає номер версії версії пакету, який ідентифікує випущену ітерацію програми. Номер версії випуску - це рядок, що складається з трьох цілих чисел, розділених періодом.
"Build" CFBundleVersion (String - 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 - номери версій та номери збірки

