【发布时间】:2011-10-05 09:53:23
【问题描述】:
我需要检测进入我的应用程序的 iPhone 是否是原始 iPhone(最早出售的 iPhone 之一)
我知道这条线会检测到 iPhone:
if (Request.UserAgent.ToUpper().Contains("IPHONE"))
{
//Do something
}
但我想确保我得到的是正确的。我在想这样的事情:
if (Request.UserAgent.ToUpper().Contains("IPHONE"))
{
if (double.Parse(Request.Browser.Version) > 1)
{
//Do Something
}
}
但我担心可能会有其他更新的 iPhone 版本为 1。
此代码对于查找非常旧的 iPhone 是否正确,还是有更好的方法?
【问题讨论】:
-
您的要求是什么?应用程序计算密集吗?如果是,我将执行基准测试,例如 stackoverflow.com/questions/3093899/…
-
该应用程序用于 facebook 连接。显然,facebook javascript SDK 的新更新会导致原始 iPhone 出现重定向错误。我设置了一个解决方法,我只需要能够在那里发送正确的电话
标签: c# iphone user-agent