Ale*_*lex 72
更新:由于iPad用户代理包含iPhone
@Rob Hruska 提到的单词:
Mozilla/5.0(iPad; U; CPU iPhone OS 3_2,如Mac OS X; en-us)AppleWebKit/531.21.10(KHTML,类似Gecko)版本/ 4.0.4 Mobile/7B314 Safari/531.21.10
和iPhone用户代理是这样的:
Mozilla/5.0(iPhone; U; CPU iPhone OS 4_0,如Mac OS X; en-us)AppleWebKit/532.9(KHTML,类似Gecko)版本/ 4.0.5 Mobile/8A293 Safari/6531.22.7
检查单词iPhone;
或iPad;
识别设备是正确的:
var userAgent = HttpContext.Current.Request.UserAgent.ToLower();
if (userAgent.Contains("iphone;"))
{
// iPhone
}
else if (userAgent.Contains("ipad;"))
{
// iPad
}
else
{
// Think Different ;)
}
Run Code Online (Sandbox Code Playgroud)
She*_*Pro 20
对于iPad 用户代理是这样的:
Mozilla/5.0(iPad; U; CPU iPhone OS 3_2,如Mac OS X; en-us)AppleWebKit/531.21.10(KHTML,类似Gecko)版本/ 4.0.4 Mobile/7B314 Safari/531.21.10
而对于iPhone来说,它的作用如下:
Mozilla/5.0(iPhone; U; CPU,如Mac OS X; en)AppleWebKit/420 +(KHTML,如Gecko)版本/ 3.0 Mobile/1A543a Safari/419.3
任何更多的取决于版本和它的iPhone 3或4
所以更好的只是按照另一个答案的建议对iPhone和iPad进行子串搜索
这些设备的用户代理包括适当的"iPod","iPad"或"IPhone".请注意,有在游戏中多个用户代理,这样的精确匹配是不明智的-但看看从你的设备在http://whatsmyuseragent.com
因此,请检查标头中的用户代理.