as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
开发
测试
应用发布
盈利
用户参与
设备规格
资源

用户代理字符串 (Fire TV)

用户代理字符串 (Fire TV)

亚马逊Fire TV平台包括Android WebView (android.webkit.WebView)、亚马逊WebView (com.amazon.android.webkit.AmazonWebView) 和亚马逊网页应用平台。每个平台都有关联的用户代理字符串。

应用或网页可以读取用户代理字符串以检测Fire TV,然后提供特定的用户体验。用户代理字符串可以包括主机操作系统的版本、浏览器的版本和其他信息。

用户代理字符串

读取用户代理字符串时,不要依赖字符串中的特定版本号,这些版本号在软件更新时可能会发生变化。要提供亚马逊Fire TV特定的体验,请结合以“AFT”开头的设备型号测试字符串“AmazonWebAppPlatform”。

下表显示了亚马逊Fire TV的用户代理字符串:

用户代理 字符串 示例
Android WebView
(android.webkit.WebView)
Mozilla/5.0 (Linux; U; Android <android>; <locale>; <device> Build/<build>) AppleWebKit/<webkit> (KHTML, like Gecko) Version/4.0 Mobile Safari/<safari> Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; AFTB Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
亚马逊WebView
(com.amazon.android.webkit.AmazonWebView)
Mozilla/5.0 (Linux; Android <android>; <device> Build/<build>) AppleWebKit/<webkit> (KHTML, like Gecko) Chrome/<chrome> Mobile Safari/<safari> Mozilla/5.0 (Linux; Android 4.2.2; AFTB Build/JDQ39) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.173 Mobile Safari/537.22
亚马逊网页应用平台 Mozilla/5.0 (Linux; Android <android>; <device> Build/<build>) AppleWebKit/<webkit> (KHTML, like Gecko) Chrome/<chrome> Mobile Safari/<safari> cordova-amazon-fireos/<amazon> AmazonWebAppPlatform/<amazon> Mozilla/5.0 (Linux; Android 4.2.2; AFTB Build/JDQ39) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.173 Mobile Safari/537.22 cordova-amazon-fireos/3.4.0 AmazonWebAppPlatform/3.4.0;2.0

用户代理字符串中的占位符

用户代理字符串中的以下占位符用于因设备而异的版本号、用户可以更改的值或亚马逊更新设备上的软件时可能会更改的值:

  • <android>表示Android版本号,例如4.2.2。
  • <locale>表示手机的所选语言和国家或地区。该值由连字符连接的小写字母字符串组成,包括两字母ISO 639-1语言代码和两字母ISO 3166-1 alpha-2国家/地区代码。
  • <device>android.os.Build.MODEL的值,例如AFTB。测试以“AFT”开头的设备,以涵盖亚马逊Fire TV平台上的所有设备。
  • <build>android.os.Build.ID的值,例如JDQ39。
  • <webkit><chrome><safari>指明WebKit、Chrome和Safari的版本号,例如534.30。
  • <amazon>表示亚马逊网页应用平台的版本号,例如3.4.0。

Last updated: 2020年10月29日