Kurumsal uygulamalarla ilgili sorunlar nadiren "yanlış kod satırı" kadar basittir;Yanlış sürüm yeterince kişiye ulaştı. Google Play resmi yardımında şunlar belirtilir: Aşamalı sunum yalnızca güncellemeler için geçerlidir, ilk lansmanlar için geçerli değildir; yüzde otomatik olarak artmayacaktır ve sürümden sorumlu kişi tarafından manuel olarak genişletilmesi gerekmektedir. Apple'ın geliştirici belgeleri, güncellemeyi aşamalı bir sürüm olarak adlandırıyor: Otomatik güncellemeleri açan kullanıcılar için hacim, 7 günlük sabit bir hızda, %1, %2, %5, %10, %20, %50 ve son olarak %100 olarak yayınlanacak. Her iki taraf da aynı şeyi yapıyor; patlama yarıçapını geri çekilebilir bir pencereye kilitliyor.
1. İki grup mağaza, iki grup gri tonlamalı dilbilgisi
Bitrise'ın sürüm yönetimi karşılaştırması çok net: Apple yüzdeyi manuel olarak değiştirmenize izin vermiyor ancak maksimum 30 gün içinde birden fazla duraklatmaya izin veriyor; yeniden başladıktan sonra, baştan başlamak yerine, uzaklaştırma gününden itibaren devam edin. Oyun daha esnektir. Aralıkları ve oranları kendiniz ayarlayabilirsiniz ancak bunun katı bir sınırlaması vardır——Büyütülmüş yüzde geri alınamaz, yalnızca "iptal edebilir". Askıya alma sonrasında, yeni sürüme yükseltme yapan kullanıcılar yeni sürümde kalmaya devam edecek ancak gruba yeni kullanıcı girmeyecektir. Bir uygulama raftan kaldırılırsa veya geliştirici programının süresi dolarsa Apple'ın aşamalı uygulaması duracak ve uygulama yeniden listelendikten hemen sonra herkes tarafından görülebilecek. Sesi kontrol etmek istiyorsanız yalnızca bir sürümü yeniden gönderebilirsiniz.
| Boyutlar | Google Play aşamalı sunum | App Store'un aşamalı olarak kullanıma sunulması |
|---|---|---|
| Uygulanabilir | Güncelleme paketi, ilk sürümde mevcut değil | Halihazırda listelenmiş uygulamaların sürüm güncellemeleri |
| Ritim | Yüzdeyi manuel olarak artırın, zorunlu değil 7 gün | 7 gün otomatik: 1→2→5→10→20→50→100 |
| duraklatma | Halt'tan sonra artık yayılmayacak. Yükseltilen kullanıcılar yeni paketi kullanmaya devam edecek. | Kaç kez sınırlama olmaksızın toplam 30 gün süreyle askıya alınabilir |
| Geri çekilme oranı | Hiçbir indirime izin verilmez, yalnızca iptal edilir veya yeni paket gönderilir | Oranı manuel olarak değiştiremezsiniz. Tutarın tamamını istiyorsanız, yalnızca önceden serbest bırakabilirsiniz. |
| Ülke/Bölge | Önce ülkeyi sınırlayabilirsiniz, başladıktan sonra ülkeyi silemezsiniz. | Mevcut satış kapsamını takip edin |
2. Kilitlenme oranı, "geçemezseniz dur" erişim kontrolü olarak yazılmalıdır
Luciq'in "2025 Mobil Uygulama İstikrarı Görünümü" tarafından verilen sektör medyanı şu şekildedir:Oturum kilitlenmeme oranı %99,95baş takım %99,99'a ulaşabilir. Çoğu ekip hacim eşiğini %99,5 ila %99,9 arasında belirliyor; finans ve tıbbi bakım daha yüksek. Uygulamada, yalnızca mutlak değere bakmayın, aynı zamanda bunu önceki versiyonla da karşılaştırın: Kilitlenme oranı herhangi bir aşamada iki katına çıkarsa veya ANR %0,5'i aşmaya devam ederse, "bunu bir gece daha gözlemlemek" yerine bunu durdurmalısınız. Play şunu da hatırlatıyor: Kullanıcılar, aşamalar halinde herkese açık olarak yorum yazabilir ve olumsuz yorum dalgası, çöküş eğrisinden önce markaya zarar verir.
2.1 Kurumsal pakette ayrıca bir MDM katmanı bulunur
Mağazanın tüketici sınıfı gri tonlamalı sürümünü kullanmak, "yalnızca saha mühendisleri için güncelleme" sorununu çözemez. Bir kuruluş içinde dahili dağıtımın üç yaygın yolu vardır: mağazanın genel sürümü, resmi gri tonlamalı sürümü kullanır; çalışan sürümü TestFlight/dahili test yolunu kullanır; ve yerinde güçlendirme paketi MDM'nin zorunlu sürümünü kullanır. Erişim kontrolü izlenmeye göre ayarlanmalıdır: genel sürüm kilitlenmelere ve puanlara bakar, dahili sürüm önemli süreçlerin sorunsuz çalışıp çalışmadığına bakar ve MDM paketi ayrıca sertifikalara, cihaz bağlamaya ve sürüm düşürmeye izin verilip verilmediğine bakar. Üç parçayı tek bir "tüm personelin katılımı"nda birleştirin; sorunlar müşterilere, satışlara ve atölyelere aynı anda bildirilecektir.
3. Düzeltme ikinci bir uygulama mağazası değildir
Yerel kilitlenmeler, izin modelleri, ödeme SDK'sı ve sistem Web Görünümü değişiklikleri için yalnızca incelenmek üzere yeni ikili dosyalar oluşturabilirsiniz. Çapraz uç çerçevenin JS/Dart iş katmanı, OTA için EAS Güncellemesi ve CodePush gibi kanalları kullanabilir. Sisteme port numarası değil güvenlik sınırı yazılmalıdır:
- OTA'ya izin ver: Mağaza paketine önceden yerleştirilmiş metin yazarlığı, düzen, kritik olmayan iş mantığı ve anahtarlar.
- OTA yok: İzin bildirimi, gizlilik listesi, ödeme ve oturum açma çekirdeği, jailbreak tespiti, sertifika sabitleme.
- Yeniden yargılanmalı: Yerel çökmeleri, sistem API davranış değişikliklerini ve mağaza ilkesi adlandırma işlemlerini yönetebilme yeteneği.
Kurumsal müşteriler genellikle termal iyileştirmeyi olduğundan fazla tahmin ederler. Kimlik doğrulama veya toplama alanlarında bir "sabah erken push komut dosyası" değişirse, bu, uygulama mağazasını ve yasal incelemeyi atlamakla eşdeğerdir. Sözleşme ile işletme ve bakım kılavuzunda OTA'nın bir listesi, denetimleri ve tek tıklamayla kapatma özelliği olduğu belirtilmelidir; Kapatıldıktan sonra cihazın mağaza paketinin onaylanmış sürümüne dönebilmesi gerekir.
4. Duvara asılabilecek bir ses kartı
Lansman gününde sohbet grubundaki hislere güvenmeyin. Tek sayfalık bir kart hazırlamanız önerilir: geçerli yüzde, kilitlenme oranı yok, ANR, başlatma süresi, önemli dönüşümler, olumsuz yorumların sayısı, sorumlu kişi ve iptal düğmesinin hangi konsolda olduğu. Oynatma tarafında, kullanıcıların yarısının uygunsuz ekran görüntülerini görmesini önlemek için mağaza malzemesinin %100 olmasını beklemeyi unutmayın. Eğer Apple, tamamını önceden satmaya karar verirse, ritmin geri kalan kısmından geri dönülemez biçimde vazgeçtiğini anlamalıdır. Yerel paket tarafından onarılamayan önemli kusurlar için Apple, hızlandırılmış bir inceleme kanalı sağlar. Play'in düzenli incelemesi genellikle daha hızlıdır ancak her iki kanalın da incelemesi gerekirİkili programı yeniden göndersonlandırılan eski paketlerin yüzdesi geriye döndürülemez.
Saha operasyon uygulamaları da zayıf ağlara ayrı ayrı bakmalıdır: Gri tonlamalı örneklerin tümü ofis Wi-Fi'siyse, güzel bir kilitlenme oranı atölyeyi temsil edemez. Test kanalındaki cihaz portrelerini erişim kontrolüne yazmak, kurumsal senaryoya yalnızca küresel ortalamaya bakmaktan daha yakındır. Düzeltme kanalının aynı gün kullanılması gerekiyorsa, OTA'nın varsayılan sürüm yöntemi haline gelmesini önlemek için sonradan "ikili dosyada neden düzeltilmediğine" ilişkin bir inceleme eklenmelidir.
Kurumsal uygulama sürümü erişim kontrolünün özü, "yeni sürümlerin varsayılan olarak güvenilir olmadığını" kabul etmektir. Gri tonlama gözlem süresini satın alır, kilitlenme oranı durdurma gücünü satın alır ve düzeltme, kanunsuz bir yer yerine bir yama kanalı satın alır. Bir sonraki sürüm toplantısında hâlâ "gri tonlama kullanılıp kullanılmayacağını" tartışıyorsanız, bu kartı yazdırın: Kimin Durdurma hakkına sahip olduğu, kaç sayının Durdurulması gerektiği ve Durdurmadan ne kadar süre sonra yeni bir ikili dosyanın verilmesi gerektiği. Bu üç cümleyi açıkça tartışmak, sahneyi iki işlev daha eklemekten daha fazla koruyacaktır.