Uygulamaları Dağıt

Aşağıdaki bölümlerde, size Managed Google Play Store'daki uygulama dağıtımı.

Uygulamaları yükle

Google Play Store'daki Android uygulamalarını cihazlara yüklemek için politika. Bu özelliği kullanmak için uygulamayı seçin. Uygulamanızın paket adını bulmak için iki seçenek vardır:

  1. Uygulamanın paket adı, Google Play Store sayfasının URL'sinde bulunur. Örneğin, Google Chrome uygulama sayfasının URL'si

    https://play.google.com/store/apps/details?id=com.android.chrome
    . ve paket adı com.android.chrome.

  2. Managed Google Play iframe'ini yerleştirebilirsiniz göz atmasına olanak tanımak için EMM konsolunuzdaki Google Play Store'a gidin. Müşteriniz iframe'de bir uygulama seçtiğinde, EMM konsolu etkinlikteki paket adını alır.

Ardından uygulamayı cihazın politikasına uyun:

"applications":[
   {
      "installType":"FORCE_INSTALLED",
      "packageName":"com.android.chrome",
   },
],

Politikayı bir cihaza uyguladığınızda uygulama, Cihazda veya Managed Google Play Store'a eklenmiş olması gerekir.

Uygulamaları kapalı test için dağıtma

Uygulama geliştiriciler Play Console'da kapalı sürüm oluşturabilir (kapalı kanal) uygulamasının yayın öncesi sürümlerini bir test kullanıcısı grubuyla test etme. Buna kapalı test. Kapalı kanal dağıtımının desteklenmesi, kuruluşların test yaparak üçüncü taraf uygulamalarının yanı sıra şirket içinde geliştirdikleri özel uygulamalar.

Uygulama geliştiriciler, Play Console'da kapalı test oluştururken en fazla 100 kuruluşu hedefleyebilir (enterprises). Kapalı kanalları almak için Android Management API'yi kullanabilirsiniz hedeflenmiş bir kanal oluşturmak ve bu kapalı kanalları cihazlara dağıtmak politika.

Kapalı teste uygun uygulamalar

Uygulama geliştiriciler, kapalı test oluşturmadan önce uygulamalarının şu özelliklere uyduğundan emin olmalıdır: şu koşulları karşılamanız gerekir:

  • Uygulamanın üretim sürümü Google Play'de (veya Managed Google Play (özel uygulamalar için)
  • Google Play Console'daki Managed Google Play, uygulamanın Gelişmiş Ayarlar sayfası.
  • Uygulamanın kapalı sürümleri, sürüm kodu koşullarını karşılamalıdır.

Kapalı testlere kuruluş ekleme

Uygulama geliştiriciler kapalı test oluştururken, kullanıcılara Kuruluş kimliğini ekleyerek kapalı testlere erişebilmesini sağlayabilirsiniz. Sizin müşteriler aşağıdaki talimatları uygulayarak Kuruluş Kimliklerini bulabilir:

  1. Managed Google Play'de şu hesabı kullanarak oturum açın: yönetici hesabıyla ilişkilendirebilirsiniz.
  2. Yönetici Ayarları'nı tıklayın.
  3. Kuruluş bilgileri kutusundan Kuruluş kimliği dizesini kopyalayın ve geliştiriciye gönderebilirsiniz.

Geliştiricinin gizli uygulamalar için her bir kuruluş kimliğini de eklemesi gerekir. Managed Google Play sekmesinde, Gelişmiş Ayarlar sayfası. Talimatlar için bkz. Özel uygulamaları Play Console'dan yayınlayabilirsiniz.

Kapalı kanalları kullanıcılara dağıtma

Belirli bir uygulamada kuruluşun kullanabildiği parçaların listesini almak için: enterprises.applications numaralı telefonu arayın. Yanıtta yer alan appTrackInfo[] listesi şunun için şunları içerir: verilen uygulamalar:

  • trackId: Parçanın benzersiz tanımlayıcısıdır. releaseTrackId Play Console'da uygulamanın kanalını görüntüleyen sayfanın URL'si ekleyebilirsiniz.
  • trackAlias: Parçanın kullanıcılar tarafından okunabilen adıdır. Bu ad, ekleyebilirsiniz.

Kullanıcının cihazına kapalı bir kanal yüklemek için accessibleTrackIds özelliğini belirtin cihaz politikasında:

"applications":[
   {
      "installType":"AVAILABLE",
      "packageName":"com.google.android.gm",
      "accessibleTrackIds":[
          "123456",
          "789101"
       ]
   },
],

Bir politika aynı uygulamadan birden fazla kanal içeriyorsa (örnekteki gibi) kullanıyorsanız politika, en yüksek sürüm koduna sahip parçayı yükler.

TrackId'ler otomatik olarak şuradan kaldırılacak: Belirli durumlarda enterprises.applications çağrısı Örneğin:

  • Kanalın APK'sı başka bir kanala veya üretime yükseltildi.
  • Üretim sürümü, kanaldan daha yüksek bir sürümle güncellenmiş.
  • Bir geliştirici kanalı durduruyor.
ziyaret edin.

Managed Google Play iframe'i

Managed Google Play iframe'i ile, Managed Google Play'i Müşterilere birleşik bir mobilite yönetimi sunmak için doğrudan EMM konsolunuzdan sahip olacaksınız.

managed-play-iframe
Şekil 1. Managed Google Play iframe'i
'nı inceleyin.

iframe, bir başlık çubuğu ve genişletilebilir bir yan menü içerir. Menüde, Kullanıcılar farklı sayfalara gidebilir:

  • Uygulama arama: BT yöneticilerinin Google'da arama yapmasına ve Google'da gezinmesine olanak tanır. Uygulamaları oynatın, uygulama ayrıntılarını görüntüleyin ve uygulamaları seçin.
  • Özel uygulamalar: BT yöneticilerinin gizli uygulamalar yayınlamasına ve yönetmesine olanak tanır. Google Apps'a geçiş yapabilirsiniz.
  • Web uygulamaları: BT yöneticilerinin web sitesini yayınlamasına ve dağıtmasına olanak tanır. kısayolları da kullanabilirsiniz.
  • Uygulamaları düzenle: BT yöneticilerinin uygulamaların nasıl çalışacağını yapılandırmasına olanak tanır. kullanıcının cihazındaki Play Store uygulamasında düzenlenmesini sağlar.

Özellikler

Bu bölümde, Managed Google Play iframe'inde kullanılabilen özellikler açıklanmaktadır. iframe'in nasıl yerleştirileceği ve bu özelliklerin nasıl uygulanacağıyla ilgili bilgi için iframe'i konsolunuza ekleyin.


iframe'i konsolunuza ekleme

1. Adım: Web jetonu oluşturun

Web jetonu oluşturmak için enterprises.webTokens.create numaralı telefonu çağırın bir bilgi kümesidir. Yanıt, jetonun value kodunu içerir.

  • parentFrameUrl öğesini, ana çerçeve barındırma URL'si olarak ayarlayın iç çerçevedir.
  • iframeFeature ile hangi özellikleri belirtebilirsiniz iframe'de etkinleştirmek için: PLAY_SEARCH, PRIVATE_APPS, WEB_APPS, STORE_BUILDER (uygulamaları organize et). iframeFeature ayarlanmazsa iframe varsayılan olarak tüm özellikleri etkinleştirir.

2. adım: iframe'i oluşturma

Aşağıda, Managed Google Play iframe'inin nasıl oluşturulacağına ilişkin bir örnek verilmiştir:

<script src="https://apis.google.com/js/api.js"></script>
<div id="container"></div>
<script>
  gapi.load('gapi.iframes', function() {
    var options = {
      'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT',
      'where': document.getElementById('container'),
      'attributes': { style: 'width: 600px; height:1000px', scrolling: 'yes'}
    }

    var iframe = gapi.iframes.getContext().openChild(options);
  });
</script>

Bu kod, div kapsayıcısının içinde bir iframe oluşturur. Olması gereken özellikler iframe etiketine uygulanan özellikler, "özellikler" ile ayarlanabilir öğesine dokunun. bahsediliyor.

URL parametreleri

Aşağıdaki tabloda, URL'ye eklenebilecek iFrame için kullanılabilecek tüm parametreler listelenmiştir URL parametreleri olarak, ör.

'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT&showsearchbox=TRUE',
Parametre Sayfa Zorunlu Açıklama
token Yok Evet 1. adımda döndürülen jeton.
iframehomepage Yok Hayır iframe oluşturulduğunda görüntülenen ilk sayfa. Olası değerler: PLAY_SEARCH, WEB_APPS, PRIVATE_APPS ve STORE_BUILDER (uygulamaları organize et). Belirtilmezse aşağıdaki sıra öncelik sıralaması hangi sayfanın görüntüleneceğini belirler: 1. PLAY_SEARCH, 2. PRIVATE_APPS, 3. WEB_APPS, 4. STORE_BUILDER
locale Yok Hayır İyi biçimlendirilmiş bir BCP 47 dil etiketi bir uygulamadır. Belirtilmezse en_US varsayılan değerdir.
mode Uygulama ara Hayır SELECT: BT yöneticilerinin uygulama seçmesine olanak tanır.
. APPROVE (varsayılan): BT yöneticilerinin uygulamaları seçmesine, onaylamasına ve onaylamasına olanak tanır.
showsearchbox Uygulama ara Hayır TRUE (varsayılan): Arama kutusunu ve arama sorgusunu iframe içinden başlatır.
FALSE: arama kutusu görüntülenmiyor.
search Uygulama ara Hayır Arama dizesi. Belirtilirse iFrame, BT yöneticisini belirtilen dize.
.

3. Adım: iframe etkinliklerini işleme

Ayrıca, entegrasyonunuzun bir parçası olarak aşağıdaki etkinlikleri de gerçekleştirmeniz gerekir.

EtkinlikAçıklama
onproductselect Kullanıcı bir uygulamayı seçer veya onaylar. Bu, şunu içeren bir nesne döndürür:
{
    "packageName": The package name of the app, e.g. "com.google.android.gm",
    "productId": The product ID of the app, e.g. "app:com.google.android.gm",
    "action": The type of action performed on the document. Possible values are:
    "approved", "unapproved" or "selected." If you implement the iframe in SELECT
    mode, the only possible value is "selected".
}
    
Aşağıdaki örnekte onproductselect dosyasını nasıl dinleyeceğiniz gösterilmektedir:
iframe.register('onproductselect', function(event) {
  console.log(event);
}, gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER);


Kendi uygulamanızı Google Play Store'a yükleme

Siz veya müşteriniz bir Android uygulaması geliştiriyorsanız Play'e yükleyebilirsiniz Google Play Console'u kullanarak mağaza.

Uygulamanın Play Store'da herkesin kullanımına açık olmasını istemiyorsanız Google Play'i kullanarak uygulamanızı tek bir kurumla sınırlama Konsol. Bir başka seçenek de Google Play Custom App Publishing API Özel uygulamalar yalnızca kısıtlanmış oldukları kuruluşlar tarafından kullanılabilir. Onlar yine de bir politika kullanılarak yüklenebilir ancak bunun dışındaki kullanıcılar tarafından görülemez en iyi şekilde yararlanabilirsiniz.