Я начинаю работать над приложениями iOS на работе и пытаюсь определить минимальную версию iOS, которую мне нужно поддерживать. У нас есть система сетевой регистрации, которая собирает некоторую базовую информацию об устройствах в сети, но, к сожалению, она не сообщает версию операционной системы или аппаратного обеспечения.
Однако у меня есть MAC-адреса для каждого устройства iOS, которое использовалось в нашей сети за последние 12 месяцев.
Есть ли способ определить, на основе MAC-адреса, какое поколение устройства iOS? Если Apple использовала последовательные адреса (или зарезервировала определенные блоки для определенных устройств), это должно быть возможно.
Я оставлю вышеупомянутый вопрос (потому что мне все еще любопытно, есть ли способ сделать это), но я нашел другой способ определить оборудование, которое мы используем. Сервер Exchange отслеживает устройства, с которыми каждый пользователь синхронизирует свою электронную почту. Предполагая, что большинство пользователей iOS синхронизируют свои учетные записи электронной почты, я смог использовать эту информацию, чтобы определить, какие устройства используются. Оказывается, около 20% из них используют устройства, которые не будут работать под управлением iOS 5.