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