Поля версії / збірки для програми для 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 - номери версій та номери збірки