Корпоративная политика Android – как разрешить использование gmail.com или любой другой учетной записи электронной почты в игровом магазине (который управляется)?
Мы тестируем Android Management API. и мы контролируем приложения, определяя их в политике.
Теперь по какой-то причине нам нужно разрешить пользователю покупать приложение или использовать уже купленное приложение (которое будет личной учетной записью, например gmail.com).
{
...
"applications": [
{
"packageName": <app_package_name>,
"installType": "BLOCKED"
},
{
"packageName": <app_package_name>,
"installType": "AVAILABLE"
}
]
}
Но устройство, зарегистрированное в режиме полностью управляемых устройств с помощью Android Management API, управляет магазином игр и, следовательно, позволяет использовать в магазине игр только учетную запись {some_random_number}@android-for-work-gsearvices.com. Другие учетные записи электронной почты не отображаются в выборе пользователя в магазине воспроизведения даже после входа в систему из настроек.
Пожалуйста, помогите мне найти решение для вышеуказанной вещи.
1 ответ
Есть два способа сделать это:
1.) Для личного использования настройте корпоративное устройство с рабочим профилем. Это позволит использовать устройство как для работы, так и для личного использования. Для этого вам необходимо разрешить личное использование в вашем регистрационном токене и добавить personalApplicationPolicy в свою политику. Это создаст отдельный рабочий и личный профиль, в котором вы сможете использовать свое собственное приложение.
Вы также можете проверить этот https://developers.google.com/android/work/overview#company-owned-work-profile и https://developers.google.com/android/management/provision-device#company-owned_devices_for_work_and_personal_use. чтобы лучше понять, как это работает.
Образец кода:
Токен регистрации
enrollment_token = androidmanagement.enterprises().enrollmentTokens().create(
parent=enterprise_name,
body={"policyName": policy_name,
"allowPersonalUsage": "PERSONAL_USAGE_ALLOWED",
"duration": "2592000 s"}
).execute()
В вашей политике
"personalUsagePolicies": {
"personalApplications": [
{
"packageName": [package name],
"installType": "AVAILABLE"
}
]
}
2.) Для работы вы можете работать с разработчиком приложения, чтобы предоставить лицензионный ключ, который может быть распространен среди ваших пользователей через управляемую конфигурацию для конкретного приложения.