Корпоративная политика 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.) Для работы вы можете работать с разработчиком приложения, чтобы предоставить лицензионный ключ, который может быть распространен среди ваших пользователей через управляемую конфигурацию для конкретного приложения.

Другие вопросы по тегам