Android Регистрация API управления "Неверный токен": как отладить? - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь зарегистрировать новое устройство, используя краткое руководство по colab . Я успешно создал предприятие, политику и маркер регистрации. Я также могу успешно запрашивать тех, кто использует Android Management API .

Однако регистрация не работает. Всякий раз, когда я сканирую связанный QR-код с устройством, я получаю сообщение «неверный код» (неверный код; введенный вами код недействителен) с возможностью повторить попытку или выполнить сброс устройства.

Как я могу отладить это? Есть ли способ узнать больше о , почему не работает?

1 Ответ

0 голосов
/ 07 февраля 2020

Возможно, срок действия токена истек. Вы можете установить длительность токена, установив поле duration. https://developers.google.com/android/management/reference/rest/v1/enterprises.enrollmentTokens#EnrollmentToken

Образец:

enrollment_token = androidmanagement.enterprises().enrollmentTokens().create(
    parent=enterprise_name,
    body={"policyName": policy_name,"duration":"864000s"}
).execute()

Кроме того, вы можете отсканировать QR-код, чтобы проверить его содержимое. Он должен соответствовать содержанию ниже, с указанием значения вашего токена:

{ 
   "android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME":"com.google.android.apps.work.clouddpc/.receivers.CloudDeviceAdminReceiver",
   "android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM":"I5YvS0O5hXY46mb01BlRjq4oJJGs2kuUcHvVkAPEXlg",
   "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION":"https://play.google.com/managed/downloadManagingApp?identifier=setup",
   "android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE":{ 
      "com.google.android.apps.work.clouddpc.EXTRA_ENROLLMENT_TOKEN":"XXXXXXXXXXXXXXXXXXXX"
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...