Updated: April 2018

iOS devices unfortunately do not register with ActiveSync or other tools with a logical clear human readable version number. Instead, they show up with strings like "Apple-iPhone3C1/902.206"

Obviously, this makes discovery and reporting difficult.  To help ourselves, and the community at large, we now maintain this list of hardware and iOS versions for Apple gear.

Hardware Versions:

iPod2C1 = iPod Touch 2
iPod3C1 = iPod Touch 3
iPod4C1 = iPod Touch 4
iPod5C1 = iPod Touch 5
iPad1C1 = iPad
iPad2C1 = iPad 2 WIFI
iPad2C2 = iPad 2 WIFI + 3G
iPad2C3 = iPad 2 WIFI + 3G CDMA
iPad2C4 = iPad Mini - WIFI
iPad2C5 = iPad Mini - WIFI + LTE iPad3C1 = The New iPad (iPad 3)- WIFI
iPad3C2 = The New iPad (iPad 3) - WIFI + LTE
iPad3C3 = iPad with Retina Display (iPad 4) - WIFI
iPad3C4 = iPad with Retina Display (iPad 4) - WIFI + LTE iPad4C1 = iPad Air - WIFI
iPad4C2 = iPad Air - WIFI + LTE
iPad4C4 = iPad Mini with Retina Display - WIFI
iPad4C5 = iPad Mini with Retina Display - WIFI + LTE iPad5C1 = iPad Mini 4 - Wi-Fi
iPad5C2 = iPad Mini 4 - Wi-Fi + LTE
iPad5C3 - iPad Air 2 - WIFI
iPad5C4 = iPad Air 2 = WIFI + LTE iPad6C3 = iPad Pro (9.7") - WiFi
iPad6C4 = iPad Pro (9.7") - WiFi + LTE
iPad6C7 = iPad Pro (12.9") - WiFi
iPad6C8 = iPad Pro (12.9") - WiFi + LTE iPad7C1 = iPad Pro (12.9") Wi-Fi 2nd Gen
iPad7C2 = iPad Pro (12.9") WiFi + LTE 2nd Gen
iPad7C3 = iPad Pro (10.5") Wi-Fi 2nd Gen
iPad7C4 = iPad Pro (10.5") WiFi + LTE 2nd Gen iPhone1C2 = iPhone 3G
iPhone2C1 = iPhone 3GS iPhone3C1 = iPhone 4 GSM
iPhone3C2 = iPhone4 GSM
iPhone3C3 = iPhone 4 CDMA iPhone4C1 = iPhone 4S iPhone5C1 = iPhone 5 GSM/LTE
iPhone5C2 = iPhone 5 CDMA USA/China iPhone5C3 = iPhone 5C GSM/CDMA/Americas
iPhone5C4 = iPhone 5C Europe/Asia iPhone6C1 = iPhone 5S GSM/CDMA/Americas
iPhone6C2 = iPhone 5S Europe/Asia iPhone7C1 = iPhone 6 Plus
iPhone7C2 = iPhone 6 iPhone8C1 = iPhone 6S
iPhone8C2 = iPhone 6S Plus iPhone8C4 = iPhone SE iPhone9C1 = iPhone 7
iPhone9C2 = iPhone 7 Plus
iPhone9C3 = iPhone 7
iPhone9C4 = iPhone 7 Plus iPhone10C1 = iPhone 8
iPhone10C2 = iPhone 8 Plus
iPhone10C3 = iPhone X
iPhone10C4 = iPhone 8
iPhone10C5 = iPhone 8 Plus
iPhone10C6 = iPhone X iPhone OS Versions: 508.11 = 2.2.1 701.341 = 3.0
701.400 = 3.0.1
703.144 = 3.1
704.11 = 3.1.2
705.18 = 3.1.3 702.367 = 3.2 (original iPad only)
702.405 = 3.2.1 (original iPad only)
702.500 = 3.2.2 (original iPad only)

From this point forward, iPhone OS was renamed iOS

iOS Versions:

801.293 = 4.0
801.306 = 4.0.1
801.400 = 4.0.2
802.117 = 4.1
802.118 = 4.1
803.148 = 4.2.1
803.14800001 = 4.2.1
805.128 = 4.2.5
805.200 = 4.2.6
805.303 = 4.2.7
805.401 = 4.2.8
805.501 = 4.2.9
805.600 = 4.2.10
806.190 = 4.3
806.191 = 4.3
807.4 = 4.3.1
808.7 = 4.3.2
808.8 = 4.3.2
810.2 = 4.3.3
810.3 = 4.3.3
811.2 = 4.3.4
812.1 = 4.3.5 901.334 = 5.0
901.40x = 5.0.1
902.17x = 5.1
902.206 = 5.1.1 1001.40x = 6.0
1001.52x = 6.0.1
1002.14x= 6.1
1002.146 = 6.1.2
1002.329 = 6.1.3
1002.350 = 6.1.3 1101.465 = 7.0
1101.470=7.0.1
1101.47000001=7.0.1
1101.501=7.0.2
1102.511 = 7.0.3
1102.55400001 = 7.0.4
1102.601 = 7.0.5
1102.651 = 7.0.6
1104.167 = 7.1
1104.169 = 7.1
1104.201 = 7.1.1
1104.257 = 7.1.2
1201.365 = 8.0
1201.366 = 8.0.1
1201.405 = 8.0.2
1202.410/411 = 8.1
1202.435/436 = 8.1.1
1202.440/445 = 8.1.2
1202.466 = 8.1.3
1204.508 = 8.2
1206.69 = 8.3
1208.143 = 8.4
1208.321 = 8.4.1 1301.4xxxxxx = 9.0 betas
1301.342 = 9.0 (older devices)
1301.344 = 9.0
1301.402 = 9.0.1 (older devices)
1301.404 = 9.0.1
1301.452 = 9.0.2
1302.143 = 9.1
1303.075 = 9.2
1304.15= 9.2.1
1305.5234xxxx = 9.3 betas
1305.234 = 9.3
1305.328 = 9.3.1
1306.69 = 9.3.2
1306.72 = 9.3.2 (iPad Pro only)
1307.34 = 9.3.3
1307.35 = 9.3.4
1307.36 = 9.3.5 (important security fix)
1305.5xxx = 10.0 betas
1401.403 = 10.0.1
1401.456 = 10.0.2
1402.72 = 10.1
1402.100 = 10.1.1
1403.92 = 10.2
1404.27 = 10.2.1
1405.277 = 10.3
1405.304 = 10.3.1
1406.89 = 10.3.2
1406.8089 = 10.3.2 (iPad Pro)
1407.60 = 10.3.3 1501.5xxx = 11.0 betas
1501.372 = 11.0
1501.402 = 11.0.1
1501.421 = 11.0.2
1501.432 = 11.0.3
1502.5xx = 11.1 betas
1502.93 = 11.1
1502.150 = 11.1.1
1502.202 = 11.1.2
1503.5xx = 11.2 betas
1503.114 = 11.2
1503.153 = 11.2.1
1503.202 = 11.2.2
1504.60 = 11.2.5
1504.100 = 11.2.61505.216 = 11.3 (current)

We've also had requests for some Android agents - particularly Samsung - which are proving equally as annoying to decipher.

It appears Samsung encodes the Android OS version number at the end of their string, with zero padding.

SAMSUNG-SGH-I337M/101.403 indicates Android 4.3
SAMSUNG-SGH-I317M/100.40102 indicates Android 4.1.2

From:https://justworks.ca/blog/ios-and

Exchange ActiveSync iOS and Android User Agent Strings的更多相关文章

  1. 适用于 iOS、Android 和 Windows 设备的移动设备管理

    适用于 iOS.Android 和 Windows 设备的移动设备管理 随着企业环境中移动设备的数量不断增加,详细检查访问您企业资源的移动设备变得至关重要.统一终端管理软件 Desktop Centr ...

  2. 如何在macox下面配置集成ios和android游戏教程

    教程截图: 1.准备工作,配置开发环境: 开发环境:mac ox 10.7.3  +   xcode4.2  + ndk r7 + eclipse helios 部署环境:中兴v880  root过了 ...

  3. 判断客户端是iOS还是Android,判断是不是在微信浏览器打开

    bool flag = false; string agent = System.Web.HttpContext.Current.Request.UserAgent.ToLower(); string ...

  4. ASP.NET MVC Filters 4种默认过滤器的使用【附示例】 数据库常见死锁原因及处理 .NET源码中的链表 多线程下C#如何保证线程安全? .net实现支付宝在线支付 彻头彻尾理解单例模式与多线程 App.Config详解及读写操作 判断客户端是iOS还是Android,判断是不是在微信浏览器打开

    ASP.NET MVC Filters 4种默认过滤器的使用[附示例]   过滤器(Filters)的出现使得我们可以在ASP.NET MVC程序里更好的控制浏览器请求过来的URL,不是每个请求都会响 ...

  5. JS判断客户端是否是iOS或者Android或者ipad(三)

     *  * @function: 判断浏览器类型是否是Safari.Firefox.ie.chrome浏览器  * @return: true或false  *  */ function isSafa ...

  6. JS判断客户端是否是iOS或者Android或者ipad(二)

    js判断客户端是IPAD和iphone 多了就不说了,直接上代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22     funct ...

  7. Livecoding.tv 现正举行iOS及Android App设计比赛

    近日,Livecoding.tv, 一个为世界各地的程序员提供在线实时交流的平台,在其网站上发布了一篇通知, 宣布从4月15日至5月15日,会为iOS和Android的开发者举办一场本地移动app设计 ...

  8. ReactNative中iOS和Android的style分开设置教程

    reactnative可以编辑iOS程序也可以编辑Android程序, 而且80%的代码都可以重用. 及有些文件是两个系统通用的, 相信大家也都清楚了. 但是也许大家会遇到一些屏幕布局的问题, 最常遇 ...

  9. 二维码合成,将苹果和安卓(ios和android)合成一个二维码,让用户扫描一个二维码就可以分别下载苹果和安卓的应用

    因为公司推广的原因,没有合适的将苹果和安卓(ios和android)合成一个二维码的工具. 因为这个不难,主要是根据浏览器的UA进行判断,所以就自己开发了一个网站 网站名称叫:好推二维码  https ...

随机推荐

  1. python 多环境共存 基础

    正在学习python 使用的是3.3 但是由于种种原因吧 还得使用python2.7 所以记录一下 如何安装2个版本 假设 在windows 下面安装的python 版本 和路径 如下 python ...

  2. PHP之高性能I/O框架:Libevent(三)

    Swoole Swoole里也提供了一些直接操作底层epoll/kqueue事件循环的接口,可将其他扩展创建的socket.PHP代码中stream/socket扩展创建的socket等加入到Swoo ...

  3. 使用Sublime Text 2 和 MinGW 搭建C开发环境

    使用工具 Sublime Text 2(Download) MinGW(Download)或者使用CygWin(Download)亦可 1.配置环境变量 下载和安装Sublime Text 2和Min ...

  4. 第一个Quartz程序 (二)

    1 我们使用maven项目 2 创建一个job类,在execute()方法里写上业务逻辑代码. 3 在另外一个类中创建触发器,调度器,并且绑定job. 首先在项目的pom.xml引入需要的jar包. ...

  5. mysql主从复制总结

    第一步:开启所有MYSQL服务器的BIN日志,每台服务器设置一个唯一的server-id的值(默认是1,一般取IP最后一段) 修改主服务器(master)的my.cnf [mysqld] log-bi ...

  6. Java提高篇之理解java的三大特性——继承

    在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情.在这句 ...

  7. 浅谈MemCahe

    MemCahe 首先介绍下memcahce的定义:是一个分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的.需要频繁访问数据库的网站访问速度提升效果十分显著. 接下来介绍 ...

  8. 【手记】解决“未能创建 SSL/TLS 安全通道”异常

    之前写了一个桌面程序,程序会间歇性访问某个https接口,一直用的好好的,今天突然报错了,异常就发生在访问接口的地方,曰“请求被中止,未能创建 SSL/TLS 安全通道.”,另外有台电脑也有跑该程序, ...

  9. Asp.net Core 打包发布 (Linux+Nginx)

    如果你觉得如下这些文章对你有帮助,请点击链接支持作者原创 http://www.cnblogs.com/savorboard/ .Net Core SDK 命令介绍   前言 本篇主要介绍 asp.n ...

  10. 在 浏览器中调用外接设备— —手写板 【win10 x64 手动注册ocx控件的方法】

    PPAXSignToolSDK.ocx 浏览器下使用手写板时调用的控件,使用前必须先注册,,不然浏览器下版本无法正常工作. ocx 控件在安装包运行时会自动注册,如果安装包没有注册成功,需要进行手动注 ...