Fire TVのユーザーエージェント文字列

ユーザーエージェント文字列 (Amazon Fire TV)

Amazon Fire TVプラットフォームには、Android WebView (android.webkit.WebView)、Amazon WebView (com.amazon.android.webkit.AmazonWebView)、Amazonウェブアプリプラットフォームが含まれます。それぞれに関連付けられたユーザーエージェント文字列があります。

アプリやウェブページは、ユーザーエージェント文字列を読み取ることでFire TVを検出し、それぞれに応じたユーザーエクスペリエンスを提供できます。ユーザーエージェント文字列には、ホストオペレーティングシステムのバージョン、ブラウザのバージョンなどの情報を含めることができます。

ユーザーエージェント文字列

ユーザーエージェント文字列を読み込んでプラットフォームを特定する際には、ソフトウェアの更新時に変更される可能性のある、文字列内の具体的なバージョン番号を使用しないでください。Amazon Fire TVに応じてユーザーエクスペリエンスを提供できるように、検出には文字列"AmazonWebAppPlatform"と"AFT"で始まる端末モデルを組み合わせて使用してください。

次の表に、Amazon Fire TVのユーザーエージェント文字列を示します。

ユーザーエージェント String
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
Amazon 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
Amazon ウェブアプリプラットフォーム 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

ユーザーエージェント文字列内のプレースホルダー

以下に示すユーザーエージェント文字列内のプレースホルダーは、端末によって異なるバージョン番号、ユーザーによって変更される可能性のある値、または Amazon が端末のソフトウェアを更新するときに変更される可能性のある値に使用されます。

  • <android>は、Androidバージョン番号を示します (例: 4.2.2)。
  • <locale>は、スマートフォンで選択した言語と国や地域を示します。値は小文字で、2 文字の ISO 639-1 言語コードと 2 文字の ISO 3166-1 alpha-2 国名コードをハイフンでつないだ文字列で構成されています (例: en-us)。
  • <device>は、android.os.Build.MODELの値を示します (例: ATFB)。Amazon Fire TVプラットフォームのすべての端末を対象にするには、「AFT」で始まる端末の検出を行います。
  • <build>は、は、android.os.Build.IDの値を示します (例: JDQ39)。
  • <webkit><chrome><safari>は、WebKit、Chrome、Safariのバージョン番号を示します (例: 534.30)。
  • <amazon>は、Amazonウェブアプリプラットフォームのバージョン番号を示します (例: 3.4.0)。