Java 检测IPhone、IPad、IPod

Java 检测IPhone、IPad、IPod,java,ios,iphone,jsp,user-agent,Java,Ios,Iphone,Jsp,User Agent,嘿!在这个平台(stackoverflow)上也有类似的问题,比如,等等。但我需要了解手机的详细信息,当Iphone、Ipad或Ipod用户访问我的网站时,我将使用Javascript或Java/Jsp/servlet获取他的详细信息。我需要的详情如下: Model Name // IPhone 3g, Iphone 4s, IPhone 5s, Iphone 5c, IPad 1 , etc OS Type //IOS OS Version //

嘿!在这个平台(stackoverflow)上也有类似的问题,比如,等等。但我需要了解手机的详细信息,当Iphone、Ipad或Ipod用户访问我的网站时,我将使用Javascript或Java/Jsp/servlet获取他的详细信息。我需要的详情如下:

Model Name        // IPhone 3g, Iphone 4s, IPhone 5s, Iphone 5c, IPad 1 , etc
OS Type           //IOS
OS Version        //6.1.1 or 6.1.2 etc
根据我的研究,许多用户都通过javascript进行了测试,但他们只检测到不完整的模型,包括4s等。此外,我还遇到了针对不同Iphone/Ipad/Ipod的UserAgent的特定代码,但当我通过在线模拟器进行测试时,有50%的机会得到纠正。好心的导游

编辑:
有一个更正!我知道在用户代理中有一个构建版本(操作系统的构建版本),通过它我们可以检查一个特定的操作系统,比如说6是为多个设备发布的,比如iPhone3GS、4s、Ipad等等。但是,是否有专门针对特定硬件的固件的版本来唯一标识设备?

只有型号对您来说才重要,而不是操作系统版本,因为您真正需要知道的是屏幕大小,我猜是Iphone还是Anroid。你想使用原生objective-c代码还是java脚本来了解这些细节???@NiravPatel我需要使用java或Jsp/Servlets或通过Javascript来了解这些细节。