Bir iOS uygulaması için sürüm / derleme alanları şunları içerir:
"Sürüm" CFBundleShortVersionString (String - iOS, OS X), uygulamanın yayınlanmış bir yinelemesini tanımlayan paketin yayın sürüm numarasını belirtir. Yayın sürüm numarası, noktayla ayrılmış üç tam sayıdan oluşan bir dizedir.
"Derleme" CFBundleVersion (String - iOS, OS X), paketin bir yinelemesini (yayımlanmış veya yayımlanmamış) tanımlayan paketin derleme sürüm numarasını belirtir. Derleme sürüm numarası, ilk tamsayı sıfırdan büyük olmak üzere üç negatif olmayan, noktayla ayrılmış tam sayıdan oluşan bir dize olmalıdır. Dize yalnızca sayısal (0-9) ve nokta (.) Karakterleri içermelidir. Baştaki sıfırlar her tam sayıdan kesilir ve yok sayılır (yani 1.02.3, 1.2.3'e eşdeğerdir). Bu anahtar yerelleştirilemez.
"iTunes Connect Sürüm Numarası" : iTunes Connect'te uygulamanın yeni bir sürümünü oluştururken belirttiğiniz sürüm numarası.
Sorum şu:
Uygulamanın yeni bir sürümü iTunes Connect'e yüklendiğinde ve / veya App Store'da yayınlandığında hangi sürüm / yapı numaralarının artırılması gerekiyor ?
Uygulama güncellemeleri arasında "sürüm" CFBundleShortVersionString
veya "yapı" CFBundleVersion
aynı kalabilir mi?
Apple kaynakları için ekstra puanlar veya geçersiz bir sürüm / yapı numarası yükledikten sonra iTunesConnect'in görüntülediği tam hata mesajları.
Android / Google Play notu:
Bu soruyu soran tartışma, Google Play Store'daki bir Android uygulamasının herkese açık "sürümünün" artırılmasına gerek olmadığı ve hiçbir şekilde doğrulanmadığıdır. Bunlar android:versionName
, sürümler, yükseltme, eski sürüme geçme arasında aynı kalabilir veya geçerli bir "sürüm numarası" gibi görünen bir şey yerine rastgele herhangi bir dize olabilir.
android:versionName
- Kullanıcılara gösterilmesi gerektiği gibi, uygulama kodunun yayın sürümünü temsil eden bir dize değeri.Değer, uygulama sürümünü bir
<major>.<minor>.<point>
dize olarak veya başka bir tür mutlak veya göreceli sürüm tanımlayıcısı olarak tanımlayabilmeniz için bir dizedir .
Android'de versionName ve versionNumber arasındaki fark
Oysa, android:versionCode
yayınlandığında artan bir tamsayı olmaya zorlanır.
Apple belgeleri
Yeni kabul edilen yanıtta belirtildiği gibi , Apple kısa süre önce sürümlerini ve yapı numarası şemasını ayrıntılarıyla anlatan bir Teknik Not yayınladı:
Apple Technical Note TN2420 - Sürüm Numaraları ve Yapı Numaraları