Можно ли обнаружить пользователя из приложения для Android? - PullRequest
0 голосов
/ 24 февраля 2012

Я делаю свое первое приложение для Android, это базовое приложение для веб-просмотра, которое загружает URL-адрес.Этот URL оптимизирован для любого мобильного телефона, чтобы использовать его.Тем не менее, мобильная версия (не версия приложения) Я создал МЕНЮ в правом верхнем углу, который в основном выпадает из div при нажатии, работает хорошо.

Тем не менее, для пользователей, которые будут использовать мою мобильную версию для Android, я бы очень хотел, чтобы div меню был полностью скрыт и использовал Android в меню приложения.Есть ли способ узнать, использует ли пользователь приложение для Android по сравнению с обычным пользователем, использующим свой собственный браузер?Могу ли я сделать это из пользовательского агента?Или это будет одинаково для обоих?

Ответы [ 3 ]

3 голосов
/ 24 февраля 2012

Вы можете просто установить строку пользовательского агента внутри вашего приложения на что-то легко узнаваемое, например:

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

Теперь вы можете быть уверены, что ваше приложение обращается к вашему сервису.

0 голосов
/ 24 февраля 2012

Вы, конечно, можете использовать строку UserAgent на сервере или отправить информацию в URL. Вы также можете привязывать функции JavaScript к объектам в своем приложении, чтобы, например, у вас мог быть объект, который является уникальным для вашего приложения Android, и если ваш код JS может его найти, то вы знаете, что на Android.

0 голосов
/ 24 февраля 2012

Вы можете добавить? Androidapp = 1 в конец каждого URL-адреса в WebView, а затем обнаружить это на своей веб-странице

...