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


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のユーザーエージェント文字列を示します。

ユーザーエージェント 文字列
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)。