我有一个用ASP.NET MVC 3编写的 Web应用程序。 这个应用程序有一对控制器和一些返回 json 的mvc动作方法。 这些方法旨在由移动应用程序(BlackBerry和IPhone应用程序)使用。
我的问题是:如何发现哪些设备正在使用这些服务? 示例:操作方法XXX正由Iphone 4S呼叫。行动方法YYY正在由BlackBerry Torch调用。
答案 0 :(得分:1)
设备在请求数据时不会向服务器公开其确切的身份,但是可以使用UserAgent进行猜测。
例如What is the iPhone 4 user-agent?
if( Request.UserAgent.Contains( "iPhone OS" ) )
DoSomeIPhoneyThing();