0
如何检测到请求来自Android应用程序而不是android浏览器。检查一个请求是否来自Android应用程序在rails中
如果我用这个:
request.env['HTTP_USER_AGENT'].downcase.match(/android/)
它还将包括Android浏览器。
如何检测到请求来自Android应用程序而不是android浏览器。检查一个请求是否来自Android应用程序在rails中
如果我用这个:
request.env['HTTP_USER_AGENT'].downcase.match(/android/)
它还将包括Android浏览器。
答案取决于你如何编写你的Android应用程序。为了与您的webapp进行交互,Android应用将使用HTTP客户端。您需要确定如何配置HTTP客户端以及您决定使用哪个用户代理。
如果您未在Android应用程序中设置任何用户代理,您可能希望发布一个新版本,在该版本中为应用程序传递特定的用户代理,这样您就可以轻松隔离来自它的请求。
当你说应用程序,你的意思是WebView? – 2014-11-06 11:58:56
@SrikanthVenugopalan号按应用程序我的意思是我们也有一个应用程序的Android应用程序。 – 2014-11-06 12:02:04
在这种情况下,您是否可以不设置您的用户代理? [这个答案](http://stackoverflow.com/q/3904467/326543)谈到类似的问题。 – 2014-11-06 12:04:26