Так как Apple обесценивает уникальный идентификатор устройства для приложений, каков наилучший подход к связыванию Enterprise App с устройством, зарегистрированным в MDM?
Из справочного документа протокола MDM регистрация по-прежнему использует UDID для процедуры регистрации.
Мы не можем использовать новый идентификатор ForVendor, потому что он не такой же, как UDID для регистрации.
Позвольте мне уточнить, как я реализовал свое решение MDM,
- Устройство будет осуществлять регистрацию на сервере MDM с помощью токена и UDID устройства (тот, который Apple удаляет API).
- Устройство отправит информацию устройства на сервер MDM (Wifi MAC Addr, серийный номер, версия ОС и другие сведения).
- Будет создано клиентское приложение, которое будет разговаривать с сервером MDM через RESTful API. (Раньше я использовал UDID в качестве ключевого идентификатора)
Я думал использовать MAC-адрес, но в последней версии iOS 7 система всегда будет возвращать значение 02: 00: 00: 00: 00: 00.
Мы также не можем получить серийный номер устройства.
Итак, мой вопрос снова, как мы можем знать, что это приложение на этом устройстве принадлежит к этой регистрации MDM на сервере (3). Потому что теперь приложение не имеет общего ключа, который будет передан в процесс регистрации. Как сервер узнает, какое устройство является?
Спасибо.