Pregunta

Estoy haciendo mi primera aplicación de Android, es una aplicación básica webview que la aplicación carga una URL.Esta URL es móvil optimizada para cualquier teléfono móvil para usarlo.Sin embargo, la versión móvil (no la versión de la aplicación) creé un menú en la parte superior derecha, que básicamente cae un DIV cuando se hace clic, funciona bien.

Sin embargo, para los usuarios que utilizarán mi versión móvil Android, realmente me gustaría que el DIV del menú esté completamente oculto y use Android en el menú de la aplicación.¿Hay alguna manera de saber si un usuario está utilizando la aplicación de Android versus un usuario regular usando su navegador nativo?¿Puedo hacer esto del usuario-agente?¿O mostraría lo mismo para ambos?

¿Fue útil?

Solución

Puede simplemente configurar la cadena del Agente de usuario dentro de su aplicación a algo fácilmente reconocible como este:

webView.getSettings().setUserAgentString("my_funky_webapp")

Ahora puede estar seguro, es su aplicación que accede a su servicio.

Otros consejos

¿Podría anexar? AndroidApp= 1 hasta el final de cada URL en WebView, luego detectó esto en su página web

Ciertamente puede usar la cadena de UserAgent en el servidor o enviar información en la URL.También puede Encuadern las funciones de JavaScript a los objetos en su aplicación, de modo que, por ejemplo, podría tener un objeto que sea único para su aplicación de Android, y si su código JS puede encontrarlo, entonces sabe que está en Android.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top