仅重定向51度的移动设备

时间:2014-08-18 08:16:29

标签: asp.net-mvc mobile tablet 51degrees

我在MVC上使用了51 Degrees in .NET并且只是让我注意到51度将Tablets重定向为默认值,并将其归类为IsMobile。

我只想重定向移动流量,即手机等,而不是平板电脑。平板电脑应该使用我的默认“桌面”布局。

无论如何我可以使用(精简版)51度仅重定向移动流量而不是平板电脑流量吗?

2 个答案:

答案 0 :(得分:1)

我对他们的正常重定向配置一无所知,但您可以在服务器端轻松处理。 51Degrees将“IsTablet”和“IsSmartPhone”属性添加到request.Browser中。您可以在适当的地方执行此操作:

var request = HttpContext.Current.Request; //or wherever you're getting it from
bool smartPhoneFlag, tabletFlag;
bool.TryParse(request.Browser["IsTablet"])
bool.TryParse(request.Browser["IsSmartPhone"])

if(smartPhoneFlag && !tabletFlag)
{
    //redirect
}
//else continue on

答案 1 :(得分:0)

有点晚了,但我是51Degrees的工程师之一。我们现在提供免费的基本云服务,可以访问“IsTablet”属性。然后可以使用它来定制您的重定向选项。

调用此选项的基本示例如下所示:

https://cloud.51degrees.com/api/v1/*LICENCE_KEY*/match?user-agent=iphone&Values=IsTablet