コンストラクタ
new KeplerIdentifiers()
new KeplerIdentifiers(): KeplerIdentifiers戻り値
KeplerIdentifiersメソッド
addAdvertisingIdListener()
static addAdvertisingIdListener(listener: IAdvertisingIdListener): Promise<ISubscription>
注:現在、このメソッドはサポートされていません。
広告IDの変更のリスナーを追加します。
パラメーター
listener
IAdvertisingIdListener 広告IDが変更されたときに通知を受けるリスナー。イベント受信を解除するために使用できるISubscriptionオブジェクト。戻り値
Promise<ISubscription>
addFriendlyDeviceNameListener()
static addFriendlyDeviceNameListener(listener: IFriendlyDeviceNameListener): Promise<ISubscription>
注:現在、このメソッドはサポートされていません。
デバイスの通称の変更に対するリスナーを追加します。
パラメーター
listener
IFriendlyDeviceNameListener デバイスの通称が変更されたときに通知されるリスナー。イベント受信を解除するために使用できるISubscriptionオブジェクト。戻り値
Promise<ISubscription>
addVendorTrackingIdListener()
static addVendorTrackingIdListener(listener: IVendorTrackingIdListener): Promise<ISubscription>
注:現在、このメソッドはサポートされていません。
トラッキングIDの変更に対するリスナーを追加します。
パラメーター
listener
IVendorTrackingIdListener トラッキングIDが変更されたときに通知対象となるリスナー。イベント受信を解除するために使用できるISubscriptionオブジェクト。戻り値
Promise<ISubscription>
disableAdvertisingId()
static disableAdvertisingId(): Promise<void>
注:現在、このメソッドはサポートされていません。
特定のユーザーの広告IDのサポートを無効にします。呼び出しのたびに、すでに無効になっているかどうかを確認します。無効になっていない場合は処理を続行し、無効になっている場合はリクエストを無視します。このAPIには権限com.amazon.kepler.identifiers.privilege.advertising-id.modifyが必要です。
戻り値
Promise<void>
disableVendorTrackingId()
static disableVendorTrackingId(): Promise<void>
注:現在、このメソッドはサポートされていません。
特定のベンダーの特定のユーザーに対するトラッキングIDのサポートを無効にします。トラッキングIDがすでに無効になっている場合、リクエストは無視されます。このAPIには権限com.amazon.kepler.identifiers.privilege.tracking-id.modifyが必要です。
戻り値
Promise<void>
enableAdvertisingId()
static enableAdvertisingId(): Promise<void>
注:現在、このメソッドはサポートされていません。
オプトイン時に、指定したユーザーの広告IDのサポートを有効にします。事前に設定されていない場合は、広告IDの新しいUUIDを生成します。呼び出しのたびに、すでに有効になっているかどうかを確認します。無効になっていない場合は処理を続行し、無効になっている場合はリクエストを無視します。このAPIには権限com.amazon.kepler.identifiers.privilege.advertising-id.modifyが必要です。
戻り値
Promise<void>
enableVendorTrackingId()
static enableVendorTrackingId(): Promise<void>
注:現在、このメソッドはサポートされていません。
特定のベンダーの特定のユーザーのトラッキングIDのサポートを有効にします(過去にオプトアウトされている場合)。呼び出しのたびに、すでに有効になっているかどうかを確認します。無効になっていない場合は処理を続行し、無効になっている場合はリクエストを無視します。このAPIには権限com.amazon.kepler.identifiers.privilege.tracking-id.modifyが必要です。
戻り値
Promise<void>
generateUuidV4()
static generateUuidV4(): Uuid
カスタムIDに対し、新しいランダムなUUID(バージョン4アルゴリズム)を生成します。UUID:新しいUUID。
戻り値
UuidgetAdvertisingId()
static getAdvertisingId(): Promise<Uuid>
注:現在、このメソッドはサポートされていません。
現在のペルソナの広告IDを取得します。広告IDはアプリ間のトラッキングに使用され、ユーザーがリセットできます。このIDは、ユーザーがオプトインした場合にのみ使用できます。ユーザーがオプトインしていない場合、返される値は0000-0000-0000-0000です。広告IDのUUID。
戻り値
Promise<Uuid>
getFriendlyDeviceName()
static getFriendlyDeviceName(): Promise<string>
現在のペルソナのデバイスの通称を取得します。この名前はアプリケーション間で共有され、ユーザーが変更できます。
次のいずれかを返します。
- ユーザーがカスタマイズしたデバイス名が存在し、かつ呼び出し元が「com.amazon.devconf.privilege.identifiers.device-friendly-name」の実行時権限を持っている場合は、ユーザーがカスタマイズしたデバイス名
- 以下のいずれかの場合は、デバイスモデル名
- ユーザーがカスタマイズした名前を設定していない
- 呼び出し元に必要な権限がない
戻り値
Promise<string>
getUserAgent()
static getUserAgent(): Promise<string>
デバイスの識別に使用されるユーザーエージェント文字列を取得します。これは、デバイスモデル、OSバージョンなどを含むプロファイル依存情報です。例:“Amazon-TV /1.0 () () ”.注:ユーザーエージェント文字列のセマンティクスは、複数の要因によって異なる場合があります。文字列値はそのまま使用し、いかなる種類の解析にも依存しないことをお勧めします。
戻り値
Promise<string>
getVendorTrackingId()
static getVendorTrackingId(): Promise<Uuid>
呼び出し元のアプリケーションに署名しているベンダーのトラッキングIDのUUIDを取得します。トラッキングIDはユーザーが再設定でき、単一ベンダーのすべてのアプリケーションを追跡できます。このIDは、ユーザーがオプトインした場合にのみ使用できます。ユーザーはデフォルトでオプトインされています。ただし、オプトアウトすることもできます。ユーザーがオプトアウトした場合、この関数はnullのUUID(0000-0000-0000-0000)を返します。UUID:トラッキングIDのUUID。
戻り値
Promise<Uuid>
resetAdvertisingId()
static resetAdvertisingId(): Promise<void>
注:現在、このメソッドはサポートされていません。
広告IDをリセットします。このAPIには権限com.amazon.kepler.identifiers.privilege.advertising-id.modifyが必要です。
戻り値
Promise<void>
resetVendorTrackingId()
static resetVendorTrackingId(): Promise<void>
注:現在、このメソッドはサポートされていません。
トラッキングIDを新しいUUIDにリセットします。このAPIには権限com.amazon.kepler.identifiers.privilege.tracking-id.modifyが必要です。
戻り値
Promise<void>
setFriendlyDeviceName()
static setFriendlyDeviceName(name: string): Promise<void>
現在のペルソナに新しい通称を設定します。
パラメーター
name
string
デバイスの新しい通称。デバイスの通称にはUTF-8文字を使用できます。有効な入力は、最小2バイト、最大60バイトのUTF-8エンコーディングです。このAPIはアクセス制御されており、com.amazon.devconf.privilege.identifiers.device-friendly-name.writeという権限が必要です。
戻り値
Promise<void>

