Huawei Phased Release

Ece Aydın
Huawei Developers - Türkiye
5 min readDec 31, 2020

Herkese merhaba, bu yazımda sizlere Huawei’nin mobil geliştiricilere sunduğu Phased Release yani kademeli sürüm özelliğinden bahsedeceğim.

Huawei Phased Release ile mobil gelişticilere uygulamalarını kullanıcılara kademeli olarak yeni sürümler halinde sunmalarına olanak sağlayan bir moddur. Bu mod ile, uygulama güncellemelerinizi tüm kullanıcılarla paylaşmadan önce yalnızca belirli bir kullanıcı oranının kullanımına açabilir, ardından bu oranı yavaş yavaş artırılarak tüm kullanıcıları kapsayacak şekilde yeni versiyonunuzu test edebilirsiniz. Bu sayede yalnızca küçük bir kullanıcı kitlesine sunduğunuz yeni güncellemenizi , bu kullanıcılardan alacağınız geri bildirimler ile olası sorunları görebilir ve genel sürümden önce düzenlemeler yapabilirsiniz.

Not: Bu özellik şu an için yalnızca mobile APK, mobile RPK, VR APK ve App Bundle formatındaki uygulamalar için kullanılabilmektedir.

Uygulamayı Kademeli Versiyon Olarak Yayınlamak

  1. İlk olarak AppGallery Connect’e giriş yapın ve My Apps butonuna tıklayın.
  2. Listeden uygulamanızı bulun ve yükseltmek istediğiniz sürümü seçin.
  3. Upgrade butonuna tıklayarak New Version Draft oluşturun.

4. Sol segmeden ulaşabileceğiniz App Information ile uygulama bilgilerinizin güncel olduğundan emin olun.

5. Software Packages butonu ile yeni sürümün paketini yükleyin.

  • Yazılım paketini güncellemeniz gerekmiyorsa, listeden mevcut yayınlanmış sürümün yazılım paketini seçin ve Select’e tıklayın.
  • Eğer yazılım paketini güncellemeniz gerekiyorsa, bir paket yüklemek için Upload’a tıklayın.

6. Son olarak Release type’ını Phased Release olarak seçin ve Effective, Release percentage ve Description bilgilerini girin.

  • Effective (Etki süresi): Kademeli versiyonun geçerli olduğu süre. Başlangıç ​​zamanı şimdiki zamandan önce olamaz ve süre 30 günü geçemez. Süre sona erdikten sonra, kademeli olarak yayınlanmış versiyon öncesinde askıya alınmazsa tüm ağda otomatik olarak yayınlanacaktır.
  • Release percentage (Yayın yüzdesi): Kademelere göre sürüm hedef kullanıcılarının yüzdesi. 0 ile 100 arasında bir tamsayı veya ondalık sayı verilebilir.
  • Description (Açıklama): 500 karaktere kadar olan sürüm özellikleri gibi kademeli sürümle ilgili açıklamalar.

7. Tüm bilgileri doldurduktan sonra Submit’e tıklayın , sürüm numaranızı onaylayın ve OK’a tıklayın. Uygulama versiyon Under Review olarak değişecek ve maksimum 3–5 iş günü içerisinde kademeli versiyonunuz yayınlanacaktır.

Kademeli sürüm yürürlüğe girdiğinde, soldaki menü segmesinde bulunan sürüm durumu Released (Phased) olarak değişir . Version information sayfasında, Status Phased releasing olarak güncellenir ve sağ üst kısımdaki Update phased release, Suspend phased release, Cancel phased release ve Upgrade butonları yardımıyle yayınlanan kademeli versiyonda farklı işlemler gerçekleştirilebilir. Gelin bu işlemleri daha yakından inceleyelim.

1.Suspending Release by Phase (Kademeli versiyonu askıya alma):

Devam eden yayımı aşamalı olarak askıya alabilirsiniz. Sürümün aşamalı olarak askıya alınması manuel inceleme gerektirmez. Aşağıdaki adımları takip etmeniz yeterlidir:

  • Version information sayfasının sağ üst köşesinde, Suspend phased release seçeneğine tıklayın.
  • Görüntülenen iletişim kutusunda OK’a tıklayın.

Bu işlemler sonucunda Status, Suspend phased release olarak güncellenecek ve kullanıcılar kademeli yayınlanan sürümü AppGallery’de bulamayacaklar.

2.Restoring Release by Phase (Kademeli versiyonu geri çağırma):

Askıya alınan versiyonu kademeli olarak geri yükleyebilirsiniz. Bu işlem manuel inceleme gerektirmez yani onaylanması için beklemize gerek yok. Aşağıdaki adımları uygulamanız yeterlidir:

  • Restore phased release’e tıklayın.
  • Açılan kutucukta gerekli bilgileri doldurum ve OK’a tıklayın.

3.Updating Release by Phase (Kademeli versiyonu güncelleme):

Sürümü aşağıdaki senaryolardan birinde güncelleyebilirsiniz:

Kademeli versiyon yayınlama onaylandı, ancak yürürlüğe girmedi.

Kademeli versiyon yayınlama etkili oldu ve statüsü Phased releasing durumunda.

Kademeli versiyonu güncelleme işlemi geri çağırmada olduğu gibi manuel inceleme gerektirmez, yani onaylanması için beklemize gerek yoktur. Aşağıdaki adımları uygulamanız yeterlidir:

  • Update phased release’e tıklayın .
  • Açılan kutucukta gerekli bilgileri doldurum ve OK’a tıklayın.

Güncelleme başarılı olduktan sonra, AppGallery, güncellenen yapılandırmaya göre Kademeli versiyonu yayınlayacaktır. Belirlenen yeni hedef kullanıcılar sürümü AppGallery’de bulabilirler.

4.Canceling Release by Phase (Kademeli versiyonu iptal etme):

Aşamalı sürüm onaylandıktan sonra, yürürlüğe girip girmediğine bakılmaksızın ve içinde bulunduğu durumdan bağımsız olarak yayını iptal edebilirsiniz. Kademeli versiyonu iptal etmek manuel inceleme gerektirmez. Aşağıdaki adımları uygulamanız yeterlidir:

  • Version information sayfasındaki Cancel phased release butonuna tıklayın.
  • Açılan kutucukta OK’a tıklamayın.

Kademeli versiyon iptal edildikten sonra, kullanıcılar sürümü AppGallery’de bulamazlar.

Kademeli Sürümü Tam Sürüme Yükseltmek

İki durumda kademeli versiyon yani Phase Release olarak yayınladığınız uygulamanızı tam sürüm olarak yayınlanlayabilirsiniz. Bunlar;

Tam sürüme otomatik geçiş : Kademeli yayın süresi sona erdiğinde sistem uygulamanızı tüm ağda otamatik olarak tam sürüm halinde yayınlayacaktır.

Tam sürüme manuel geçiş : Manuel olarak uygulamayı tam sürümde yayınlamak için Restore phased release veya Update phased release’den birine tıklayıp uygulamanın Release type’ını Full Release olarak değiştirmeniz yeterli olacaktır.

Uygulama kademeli sürümden (phased release) tam sürüme (full release) geçtikten sonra hesap sahipleri, yöneticiler ve uygulama yöneticileri e-posta ve SMS bildirimi ile bilgilendirilirler (Çin dışında kalan geliştiriciler yalnızca e-posta bildirimleri alırlar).

--

--