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:
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
.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:
- Managed Google Play'de şu hesabı kullanarak oturum açın: yönetici hesabıyla ilişkilendirebilirsiniz.
- Yönetici Ayarları'nı tıklayın.
- 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.
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](https://developers.google.cn/static/android/work/play/emm-api/images/managed-google-play-iframe.png?authuser=9&hl=tr)
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.
Etkinlik | Açı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
|
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.