检查是否有来自Android应用程序的请求

时间:2014-11-06 11:55:36

标签: ruby-on-rails ruby user-agent android

如何检测到请求来自Android应用程序而非Android浏览器。

如果我使用它:

 request.env['HTTP_USER_AGENT'].downcase.match(/android/)

它还将包括Android浏览器。

1 个答案:

答案 0 :(得分:4)

答案取决于您对Android应用程序的编码方式。为了与您的webapp进行交互,Android应用程序将使用HTTP客户端。您需要确定如何配置HTTP客户端以及您决定使用哪个用户代理。

如果您没有在Android应用程序中设置任何用户代理,您可能希望发布一个新版本,您可以在其中传递应用程序的特定用户代理,这样您就可以轻松隔离来自它的请求。