Managed Google Play iframe

.

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 Google Play iframe'i
Şekil 1. Managed Google Play iframe'i ekranı gösteriliyor.

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üzenlenmiş olması gerekir.

Tüm sayfalar iframe'de varsayılan olarak etkindir, ancak tek tek devre dışı bırakılabilir (iframe'i konsolunuza ekleme konusuna bakın).


Ö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

Kuruluşu tanımlayan bir web jetonu oluşturmak için Enterprises.createWebToken. Aşağıdaki örnekte, Google Play EMM kullanılarak jetonun nasıl alınacağı gösterilmektedir Java için API İstemci Kitaplığı.

iframe'deki tüm sayfalar varsayılan olarak etkindir. Web jetonu oluştururken hangi sayfaların devre dışı bırakılacağını belirtebilir. Aşağıdaki örnekte Gizli uygulamalar devre dışı bırakılmıştır. Web uygulamaları ve Uygulamaları düzenleme.

public AdministratorWebToken getAdministratorWebToken(
        String enterpriseId) throws IOException {
    AdministratorWebTokenSpec tokenSpec = new AdministratorWebTokenSpec();
    tokenSpec.setParent("https://my-emm-console.com");
    tokenSpec.setPlaySearch(new AdministratorWebTokenSpecPlaySearch());
    tokenSpec.setPrivateApps(new AdministratorWebTokenSpecPrivateApps().setEnabled(false));
    tokenSpec.setWebApps(new AdministratorWebTokenSpecWebApps().setEnabled(false));
    tokenSpec.setStoreBuilder(new AdministratorWebTokenSpecStoreBuilder().setEnabled(false));
    return androidEnterprise
        .enterprise()
        .createWebToken(enterpriseId, tokenSpec)
        .execute();
}

Aşağıdaki durumlarda, döndürülen jetonu diğer parametrelerle birlikte iframe'i konsolunuzda oluşturabilirsiniz.

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

Aşağıda, Managed Play iframe'in 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. Öznitelikler etiketi "özellikler" [attributes] ile ayarlanabilir seçeneğinin yanındaki bölümünü ziyaret edin.

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);