ユーザーエージェント文字列
ユーザーエージェント文字列
Amazon Fire TVプラットフォームには、Android WebView(android.webkit.WebView
)、Amazon WebView(com.amazon.android.webkit.AmazonWebView
)、Amazonウェブアプリプラットフォームが含まれています。それぞれにユーザーエージェント文字列が関連付けられています。
アプリやウェブページは、ユーザーエージェント文字列を読み取ることでFire TVを検出し、それぞれに応じたユーザーエクスペリエンスを提供できます。ユーザーエージェント文字列には、ホストオペレーティングシステムのバージョン、ブラウザのバージョンなどの情報を含めることができます。
ヒント: Fire TVデバイスの違いを識別する必要がある場合、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
の値です(例:AFTB)。Amazon Fire TVプラットフォームのすべてのデバイスを対象にするには、「AFT」で始まるデバイスの検出を行います。<build>
:android.os.Build.ID
の値です(例:JDQ39)。<webkit>
、<chrome>
、<safari>
:WebKit、Chrome、およびSafariのバージョン番号を示します(例:534.30)。<amazon>
:Amazonウェブアプリプラットフォームのバージョン番号を示します(例:3.4.0)。