我正在尝试从我的iphone应用程序中获取用户代理。它不是来自ios应用程序的 webview 。
agent = UserAgent.parse(request.user_agent)
if agent.mobile?
#soemthing
else
if agent.os.present?
#something
end
if agent.browser.present?
#the result fall on here which give me the application name of the IOS app
end
end
那么,我如何能够以其他方式检测它或从ios原生应用程序自定义用户代理?
此外,我想我发现可能是bubblewrap问题 当我做的时候
request.user_agent
我得到的使用者是
App Name / 0.2 CFNEetwork / 609.1.4 Darwin 13.0.0
我可以将APP NAME自定义为其他形式吗?
答案 0 :(得分:0)
如果您在RubyMotion应用程序中使用bubblewrap,则可以在请求中的选项中传递标题哈希,并在那里设置用户代理。
BW::HTTP.get('http://example.com/api-endpoint', headers: { 'User-Agent' => 'SomeRandomUserAgentString' })
应该这样做。