Header - AP-Device-Identifier header-ap-device-identifier
概要 overview
AP-Device-Identifier リクエストヘッダーには、クライアントアプリケーションによって作成されたストリーミングデバイス識別子が含まれています。
構文 syntax
指令 directives
<type>
デバイス識別子タイプ。
次に示すように、サポートされているタイプは1つだけです。
<識別子>
デバイス IDのBase64-encoded値。
例 example
// device identifier
// ba23d141-d715-561c-94f4-e9e4c966b1eb
// Base64-encoded
// YmEyM2QxNDEtZDcxNS01NjFjLTk0ZjQtZTllNGM5NjZiMWVi
AP-Device-Identifier: fingerprint YmEyM2QxNDEtZDcxNS01NjFjLTk0ZjQtZTllNGM5NjZiMWVi
Cookbooks cookbooks
AP-Device-Identifier ヘッダーには、 ディレクティブ セクションで説明されているようにフォーマットされた値を含める必要があります。ブラウザー browsers
ブラウザーで実行されているデバイスのAP-Device-Identifier ヘッダーを構築するには、クライアントアプリケーションで、ブラウザー、デバイス、ユーザー固有のデータなどの利用可能なデータに基づいて、安定した一意の識別子を計算する必要があります。
(*) ブラウザーまたはデバイスのフィンガープリント メカニズムを提供するライブラリまたはサービスを統合することをお勧めします。
モバイルデバイス mobile-devices
iOSとiPadOS ios-ipados
iOSまたはiPadOSを実行しているデバイスのAP-Device-Identifier ヘッダーを作成するには、次のドキュメントを参照してください。
- identifierForVendorのApple開発者向けドキュメント。
(*)指定されたOS値に対してSHA-256 ハッシュ関数を適用することをお勧めします。
Android android
Androidを実行しているデバイスのAP-Device-Identifier ヘッダーを作成するには、次のドキュメントを参照してください。
- ANDROID_IDのAndroid開発者向けドキュメント。
(*)指定されたOS値に対してSHA-256 ハッシュ関数を適用することをお勧めします。
TV接続デバイス tv-connected-devices
tvOS tvos
tvOSを実行しているデバイスのAP-Device-Identifier ヘッダーを作成するには、次のドキュメントを参照してください。
- identifierForVendorのApple開発者向けドキュメント。
(*)指定されたOS値に対してSHA-256 ハッシュ関数を適用することをお勧めします。
Fire OS fireos
Fire OSを実行しているデバイスのAP-Device-Identifier ヘッダーを作成するには、次のドキュメントを参照してください。
- ANDROID_IDのAndroid開発者向けドキュメント。
(*)指定されたOS値に対してSHA-256 ハッシュ関数を適用することをお勧めします。
Roku OS rokuos
Roku OSを実行しているデバイスのAP-Device-Identifier ヘッダーを作成するには、次のドキュメントを参照してください。
- GetChannelClientIdのRoku開発者ドキュメント。
(*)指定されたOS値に対してSHA-256 ハッシュ関数を適用することをお勧めします。
その他 others
ドキュメントに記載されていないデバイスプラットフォームの場合、デバイス識別子は、通常、デバイスのハードウェアマニュアルで指定されている、利用可能なハードウェア識別にリンクする必要があります。
使用可能なハードウェア識別子がない場合は、クライアントアプリケーションの属性に基づいて一意に生成された識別子を使用し、永続ストレージにキャッシュする必要があります。