2014-11-06 2 views
0

요청이 Android 앱에서 왔으며 Android 브라우저가 아닌 것을 어떻게 감지 할 수 있습니까? 나는이를 사용하는 경우요청이 Android App에서 왔는지 확인합니다.

는 :

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

은 또한 안드로이드 브라우저가 포함됩니다.

+0

앱을 말할 때 WebView를 의미합니까? –

+0

@SrikanthVenugopalan 아니요. 앱을 통해 앱용 Android 앱을 보유하고 있음을 의미합니다. –

+0

어떤 경우 사용자 에이전트를 설정할 수 있습니까? [이 답변] (http://stackoverflow.com/q/3904467/326543) 비슷한 문제에 대해 이야기. –

답변

4

답변은 Android 애플리케이션을 코딩 한 방법에 따라 다릅니다. 웹 앱과 상호 작용하기 위해 Android 앱은 HTTP 클라이언트를 사용합니다. HTTP 클라이언트 구성 방법과 사용하기로 결정한 사용자 에이전트를 결정해야합니다.

Android 애플리케이션에 사용자 에이전트를 설정하지 않은 경우 앱용 특정 사용자 에이전트를 전달하는 새 버전을 출시 할 수 있습니다. 이렇게하면 사용자 에이전트에서 오는 요청을 쉽게 분리 할 수 ​​있습니다.

관련 문제