Kurumlar için tasarlanmış bazı uygulamalarda Managed yapılandırmalarına olanak tanır. Örneğin, bir uygulama verileri yalnızca cihaz kablosuz ağa bağlıyken senkronize etme seçeneğine sahip olursunuz. Sağlayan BT yöneticilerinin, yönetilen yapılandırmaları belirleme ve bunları uygulama cihaz sayısı tüm çözüm grupları için zorunludur.
Aşağıdaki şemada, yönetilen yapılandırmanın bazı temel aşamaları gösterilmiştir Google Play EMM üzerinden sunulan seçeneklere genel bakış sunan yönetimi API'ye gidin.
Bir uygulamanın, yönetilen yapılandırmaları destekleyip desteklemediğini kontrol etme
Tekliflerinizi otomatikleştirmek ve optimize etmek için
Products.getAppRestrictionsSchema
Bir uygulamanın yönetilen yapılandırmaları destekleyip desteklemediğini belirlemek için. Bir örnekle açıklayalım
Java için Google Play EMM API İstemci Kitaplığı.
public AppRestrictionsSchema getAppRestrictionsSchema(String enterpriseId,
String productId, String language) throws IOException {
return androidEnterprise
.product()
.getAppRestrictionsSchema(enterpriseId, productId, language)
.execute();
}
Tüm uygulamalar bir uygulama kısıtlamaları (yönetilen yapılandırmalar) şeması döndürür. Arama
bir şema döndürürse uygulama, yapılandırmaları yönetmeyi desteklemiyorsa. Eğer
çağrı, bir dizi kısıtlama içeren bir şema döndürür, ardından uygulama
yönetilen yapılandırmaları destekler. Örneğin,
VPN üzerinden uzaktan yazdırmayı etkinleştirmek,
Products.getAppRestrictionsSchema
{
"kind": "androidenterprise#appRestrictionsSchema",
"restrictions": [
{
"key": "printing_enabled",
"title": "Enable printing",
"restrictionType": "bool",
"description": "Allow user to print from the app",
"defaultValue": {
"type": "bool",
"valueBool": true,
}
},
{
"key": "vpn_configurations",
"title": "VPN configurations",
"restrictionType": "bundle_array",
"description": "List of VPN configurations",
"nestedRestriction": [
{
"key": "vpn_configuration",
"title": "VPN configuration",
"restrictionType": "bundle",
"nestedRestrictions": [
{
"key": "server",
"title": "VPN server host",
"restrictionType": "string"
},
{
"key": "username",
"title": "VPN account username",
"restrictionType": "string"
}
]
}
]
}
]
}
Yönetilen yapılandırmaları belirtme
Yönetilen yapılandırmaları destekleyen uygulamalarda BT yöneticilerinin, bunları EMM konsolunuzdan yönetilen yapılandırma iFrame'ini yerleştirerek veya geliştirmenizi sağlar.
1. Seçenek: Yönetilen yapılandırma iframe'ini yerleştirme
Yönetilen yapılandırmaları desteklemenin en kolay yolu, EMM konsolunuza yapılandırmaları için iframe'i yerleştirin. iframe, yönetilen öğeleri alır ve yapılandırma şeması oluşturabilir ve BT yöneticilerinin uygulama yapılandırmalarını kullanarak profil oluşturabilir ve özel yapılandırma profillerini silebilirsiniz. Uygulamak için Play EMM API'yi kullanabilirsiniz kullanıcının cihazlarına özel profildir. iframe ve iframe hakkında daha fazla bilgi edinmek için bunu konsola yükleyebilirsiniz. yönetilen yapılandırma iframe'i.
2. Seçenek: Kendi kullanıcı arayüzünüzü oluşturun
Products.getAppRestrictionsSchema
öğesinden döndürülen yapılandırmaları kullanarak
BT yöneticilerinin uygulama yapılandırmalarını yönetmesine olanak tanıyan kendi kullanıcı arayüzünüzü oluşturabilir.
Yönetilen yapılandırmaları uygula
Yönetilen yapılandırmaları cihazlara uygulamak için DPC'nizin entegre edilmesi gerekir Cihaz politikası oluşturma konusunda ayrıntılı olarak açıklandığı şekilde DPC Destek Kitaplığı ile denetleyici aracılığıyla kontrol edebilirsiniz. DPC Destek Kitaplığı yönetilen uygulama uygulama yetkisini şeffaf bir şekilde işler. yapılandırmanın üç yolu vardır.
Şu ayarları yaparak yönetilen yapılandırmaları bir cihaza uygulayabilirsiniz:
policy.productPolicy.managedConfiguration
Device
adlı kullanıcının policy
cihazı.
mcmId kullanma
Bir BT yöneticisi yönetilen ana makineden yeni bir yapılandırma profili kaydettiğinde
yapılandırma iframe'i, iframe, mcmId
adlı benzersiz bir tanımlayıcı döndürür.
mcmId
, uygulanabileceği cihaz sayısıyla ilgili herhangi bir sınırlamaya sahip değildir ve bu sınır geçerlidir
geçerlilik süresi olmamalıdır.
Bir cihaza yapılandırma profili uygulamak için
policy.productPolicy.managedConfiguration.configurationVariables.mcmId
Device
adlı kullanıcının policy
cihazı.
BT yöneticilerinizin yönetilen
yapılandırma iframe'i ($FirstName, $LastName gibi) kullanmak için
profilde bulunan değişkenleri kullanarak
policy.productPolicy[].managedConfiguration.configurationVariables.mcmId.variableSet[]
Yönetilen mülkler listesini kullanma
Ayrıca,
policy.productPolicy.managedConfiguration.managedProperty[]
Device
adlı kullanıcının policy
cihazı.
Aşağıdaki örnekte bir yapılandırmanın nasıl tanımlanacağı gösterilmektedir. Bu yapılandırma
iki paket özelliğinden (birbundle_array
önce bir VPN'e ait mülkler) gösterilir.
ManagedConfiguration managedConfiguration = new ManagedConfiguration()
.setManagedProperty(
ImmutableList.of(
new ManagedProperty()
.setKey("printing_enabled")
.setValueBool(true),
new ManagedProperty()
.setKey("vpn_configurations")
.setValueBundleArray(
ImmutableList.of(
new ManagedPropertyBundle().setManagedProperty(
ImmutableList.of(
new ManagedProperty()
.setKey("server")
.setValueString("vpn1.example.com"),
new ManagedProperty()
.setKey("username")
.setValueString("john.doe"))),
new ManagedPropertyBundle().setManagedProperty(
ImmutableList.of(
new ManagedProperty()
.setKey("server")
.setValueString("vpn2.example.com"),
new ManagedProperty()
.setKey("username")
.setValueString("jane.doe")))))));
Bir uygulamanın düzenleyebileceği farklı yapılandırma özellikleri hakkında daha fazla bilgi için Yönetilen Tanımlama Yapılandırmalar.
Bir uygulamanın yapılandırma profillerini listeleme
Çözümünüzü nasıl tasarladığınıza bağlı olarak, en sık kullanılan çözümden
bir uygulamaya ait kayıtlı yapılandırma profillerini ifade eder. Bu listeyi almak için şunu arayın:
Managedconfigurationssettings.list
.