APK'lar ve Parçalar

Google Play Developer API, uygulamalarınız için yeni APK'lar yüklemenize olanak tanır. ve bunları farklı yayın parçalarına yayınlayın. Bu şekilde şunları yapabilirsiniz: uygulamanızın kullanıma sunulan alfa ve beta sürümlerini dağıtma . Bu yöntem ayrıca aşamalı sunum dağıtmanıza da olanak tanır Bu sürüm, otomatik olarak kullanıma sunulan az sayıda kullanıcıları için de geçerlidir. Aşamalı sunum sürümünü yayınladıktan sonra bu sürümü alan kullanıcıların sayısını kademeli olarak artırabilirsiniz. bu sürümü "üretim" olarak dağıtana kadar sürümünü değil.

APK'ları Ekleme ve Değiştirme

  1. Edits.apks: yükleme yöntemi.

    Bu yöntem, APK'yı bir depolama "paketi"ne yükler. Paket burada bir "parçaya" atanabilir pek çok avantaj sağlar. (Düzenleme silinse veya silindiğinde, bu düzenlemeye yüklenen tüm APK'lar da lost.)

  2. APK'ları "kanallar" bölümünde yayınlayın telefonla arayarak Edits.tracks: güncelleme. Yayınladığınız Aşağıdaki kanallardaki APK'lar:

    • "alpha" ve "beta" gibi test kanalları

      Uygulamanın alfa ve beta sürümleri kullanıcılara dağıtılır belirlediğiniz alfa ve beta test gruplarına atarsınız. Siz Google Play Console üzerinden bu gruplara gönderebilirsiniz.

    • Dahili test kanalı: "qa"

      Uygulamanızın dahili sürümleri dahili testinize dağıtılır Google Play Console'da yapılandırıldığı şekilde takip edin.

    • Üretim kanalı: "production"

      "Prodüksiyon" bölümleri tüm kullanıcılara dağıtılır. Siz "Üretim" bölümünde aşamalı yayınlardan güvenli bir şekilde izle sürümünüzü üretim kullanıcılarının küçük bir yüzdesine önce dağıtın ve zaman çizelgesine tam olarak odaklanacağından emin olduğunuz olması gerekir.

    Basit mod kullanıcıları, plan yapar ve değişiklikleri uygular. Birden fazla APK kullanan gelişmiş mod kullanıcıları destek Her kanala sıfır, bir veya daha fazla APK yükleyebilir.

Form faktörü kanalları için izleme adı

Bir form faktörü izlemesine ilişkin kanal adının başında belirli bir kullanır.

Form Faktörü Ön numara
Android Automotive OS otomotiv
Wear OS wear
Android TV tv

Belirli bir form faktörü izlemesi için izleme adı nasıl hesaplanır?

Üretim, açık test ve dahili gibi yaygın kanal türleri test kanalının iyi bilinen bir kanal adına sahip olması gerekir.

İzleme Türü Varsayılan Parça Adı
Üretim üretilen belge(ler) : belge : belge üretimi
Açık Test beta
Dahili Test qa

Belirli bir form faktörü izlemesi için kanal adı şu şekilde hesaplanabilir: "[prefix]:defaultTrackName" Örneğin, Wear OS form faktöründe şu adlara sahip parçalar olacaktır: "wear:production", "wear:beta" ve "wear:qa".

Kapalı test kanalları manuel olarak oluşturulur ve özel boyutları vardır. gösterir. $name adlı bir form faktörü için kapalı test kanalı parça adı "[prefix]:$name" olacak.

APK İş Akışı Örneği

Bu bölümde, Track API'nin kullanıldığı tipik bir yol açıklanmaktadır. Böyle durumlarda Her kanal için APK'nın yeni sürümlerini yüklemek istediğinizi varsayıyoruz ve çok sayıda kullanıcının aşamalı sunum sürümünü almasını sağlar. (Pratikte, bir geliştirici tüm bu eylemlerin aynı işlemde yapılması pek olası değildir; bunun yerine Beta sürümünü bir gün güncelleyebilir, o tarihte bir aşamalı sürüm oluşturabilir "üretim" başka bir gün vb.)

  1. Yeni bir düzenleme açma işlemi için aşağıdaki adımları uygulayın: Düzenleme İş Akışı
  2. Şu öğe için Edits.apks: yükleme yöntemini çağırın: APK'yı yükleyin. APK'yı yöntemin isteğinde iletme gövde. (Bu işlem, APK'yı bir depolama alanına yerleştirir, ancak uygulamaz veya dağıtmaya uygun değildir.) Yöntem şunun için sürüm kodu döndürür: Yüklediğiniz her APK; bu sürüm kodunu kullanarak APK'yı bir kanalda yayınladığınızda.
  3. Edits.tracks: update yöntemini çağırma APK'ları yayınlamak istediğiniz her kanal için. İstek gövdesinde, bir Edits.tracks kaynağı iletin. içeren bir e-posta alırsınız. Örneğin, Arkadaş Bitkiler projesinin Sürüm kodu 88 olan APK:

    {
    "releases": [{
      "versionCodes": ["88"],
      "status": "completed"
    }]
    }
    
    .

    Bu noktada, APK'lar hâlâ kullanıcılara sunulmamaktadır. Olduğu gibi yapılana kadar değişiklikler yayınlanmaz.

  4. Şu öğe için Düzenlemeler: kaydetme yöntemini çağırın ve değişiklikleri uygulamalısınız. Bunu yaptıktan sonra, her bir kanaldaki kullanıcılar APK'nın güncellenmiş sürümünü dikkate alın. (Tüm düzenlemelerde olduğu gibi, değişikliklerin geçerli hale gelmesi birkaç saat sürer.)

Aşamalı Sunumlar

APK'nızın kademeli olarak dağıtmak istediğiniz yeni bir sürümü olduğunda "aşamalı sunum" olarak yayınlamayı tercih sürümünü değil. Bunu yaparsanız Google Play, bu uygulamayı uygulamanın istenen segmentine otomatik olarak dağıtır unutmayın. "Kullanıma sunulan" APK'da herhangi bir sorun (ör. vb. gibi) bu tür kilitlenmeleri alan kullanıcıların oranını artırabilirsiniz. sürüm; Hazır olduğunuzda o APK'yı yeni üretim sürümü olarak dağıtabilirsiniz sürümünü değil.

Bu bölümde bir işlemi gerçekleştirmek için uygulayacağınız adımlar bir APK'nın aşamalı sunumu ve ardından üretim sürümüne yükseltme:

  1. Düzenleme İş Akışı bölümünde açıklanan şekilde bir düzenleme oluşturun.

  2. Düzenlemeye yeni bir APK yüklemek için Edits.apks: yükleme yöntemi.

  3. Şunu kullanarak üretim kanalında "inProgress" aşamalı bir sürümünü başlatın: Edits.tracks: update yöntemi. Önce yeni APK'yı alması gereken kullanıcıların oranı. Bu noktada, APK halen de hiçbir son kullanıcının kullanımına sunulmamıştır.

    {
    "releases": [{
      "versionCodes": ["99"],
      "userFraction": 0.05,
      "status": "inProgress"
    }]
    }
    
    .

  4. Şu telefon numarasını arayarak etkin düzenlemedeki değişiklikleri kaydedin: Düzenlemeler: taahhüt. Önümüzdeki birkaç hafta içinde yeni APK kullanıcılara sunulacaktır. Kesir Seçtiğiniz oranında kullanıcı yeni APK'yı alacak.

Aşamalı sunumun başarısına bağlı olarak, kalitenin Bu sürüm için uygun olan veya sürümü durduran kullanıcıların yüzdesi.

Aşamalı sunum için kullanıcı oranını artırma

Önceki bölümde açıklandığı gibi %5'te devam eden bir aşamalı sunumunuzun olduğunu varsayarsak bölümünde, destek kaydında geri ödeme yüzdesinin nasıl artırılacağı ya da yayının iyi gittiği yerler:

  1. Düzenleme İş Akışı bölümünde açıklanan şekilde bir düzenleme oluşturun.

  2. Üretim kanalındaki "inProgress" aşamalı sürümünü şunu kullanarak değiştirin: Edits.tracks: update yöntemi. Artır yeni APK'yı alması gereken kullanıcıların oranı:

    {
    "releases": [{
      "versionCodes": ["99"],
      "userFraction": 0.1,
      "status": "inProgress"
    }]
    }
    
    .

  3. Şu telefon numarasını arayarak etkin düzenlemedeki değişiklikleri kaydedin: Düzenlemeler: taahhüt. Önümüzdeki birkaç hafta içinde yeni APK kullanıcılara sunulacaktır. Kesir Seçtiğiniz oranında kullanıcı yeni APK'yı alacak.

Aşamalı sunumu durdurma

Önceki bölümde açıklandığı gibi %5'te devam eden bir aşamalı sunumunuzun olduğunu varsayarsak Bu bölümde, aşağıdaki durumlarda aşamalı sunumun nasıl durdurulacağı Bir sorun keşfettiğinizde:

  1. Düzenleme İş Akışı bölümünde açıklanan şekilde bir düzenleme oluşturun.

  2. Üretim kanalındaki "inProgress" aşamalı sürümünü şunu kullanarak değiştirin: Edits.tracks: update yöntemi. Ayarlayın: durumu "halted" olarak değiştirildi.

    {
    "releases": [{
      "versionCodes": ["99"],
      "status": "halted"
    }]
    }
    

  3. Şu telefon numarasını arayarak etkin düzenlemedeki değişiklikleri kaydedin: Düzenlemeler: taahhüt. Sürümünüz artık kullanımına sunmaktır.

Durdurulan bir sürümü daha sonra devam ettirmeye karar verirseniz, bunu tekrar "inProgress" durumuna getirilir.

Aşamalı sunumu tamamlama

Aşamalı sunumunuzdan memnunsanız ve sürümü kullanıcılara sunmak istediğinizde Kullanıcıların% 100'ü sürüm durumunu "completed" olarak ayarlayabilir:

  1. Düzenleme İş Akışı bölümünde açıklanan şekilde bir düzenleme oluşturun.

  2. Üretim kanalındaki "inProgress" aşamalı sürümünü şunu kullanarak değiştirin: Edits.tracks: update yöntemi. Ayarlayın: durumu "completed" olarak değiştirildi.

    {
    "releases": [{
      "versionCodes": ["99"],
      "status": "completed"
    }]
    }
    

  3. Şu telefon numarasını arayarak etkin düzenlemedeki değişiklikleri kaydedin: Düzenlemeler: taahhüt. Önümüzdeki birkaç hafta içinde yeni APK kullanıcılara sunulacaktır. Kesir Seçtiğiniz oranında kullanıcı yeni APK'yı alacak.

Taslak sürümler

Taslak sürümler, APK'ları otomatik olarak yüklemenizi ve daha sonra Google Play Console aracılığıyla dağıtılabilecek API'dir. Alıcı: kanalda taslak sürüm oluşturma:

  1. Yeni bir düzenleme açma işlemi için aşağıdaki adımları uygulayın: Düzenleme İş Akışı
  2. Şu öğe için Edits.apks: yükleme yöntemini çağırın: APK'yı yükleyin. APK'yı yöntemin istek gövdesine iletin. İlgili içeriği oluşturmak için kullanılan yöntemi, yüklediğiniz her APK için bir sürüm kodu döndürür; bunu kullanacaksınız sürüm kodunu girmeniz gerekir.
  3. Edits.tracks: update yöntemini çağırma parçayı seçip yayınlayamazsınız. İstek gövdesinde, bir Edits.tracks kaynağı iletin. içeren bir e-posta alırsınız. Örnek:

    {
    "releases": [{
      "name": "My draft release",
      "versionCodes": ["88"],
      "status": "draft"
    }]
    }
    
    .

  4. Şu öğe için Düzenlemeler: kaydetme yöntemini çağırın ve değişiklikleri uygulamalısınız. Taslak sürümünüz artık incelenip kullanıma sunulabilir Google Play Console veya API üzerinden.

Sürüm notlarını belirleme

Uygulamanızın yeni bir sürümünü yayınlarken önemli noktaları, için yeni sürümler oluşturabilirsiniz.

Bunu yapmak için bir"releaseNotes" Edits.tracks kaynağını Edits.tracks: update yöntemi.

{
  "releases": [{
      "name": "Release with notes",
      "versionCodes": ["88"],
      "status": "completed",
      "releaseNotes": [
        {"language": "en-US", "text": "Describe what's new in this release."}
      ]
  }]
}