TestCustomAudienceManager

public class TestCustomAudienceManager
extends Object

java.lang.Object
   ↳ android.adservices.customaudience.TestCustomAudienceManager


TestCustomAudienceManager には、アプリと広告 SDK がカスタム オーディエンスをテストするための API が用意されています。

まとめ

パブリック メソッド

void overrideCustomAudienceRemoteInfo(AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Custom Audience API をオーバーライドして、リモート サーバーからデータを取得せず、代わりに AddCustomAudienceOverrideRequest で指定されたデータを使用します。

void removeCustomAudienceRemoteInfoOverride(RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

RemoveCustomAudienceOverrideRequest 内のデータに関連付けられている Custom Audience API のオーバーライドを削除します。

void resetAllCustomAudienceOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

Custom Audience API 内のオーバーライド データをすべて削除します。

継承されるメソッド

パブリック メソッド

オーバーライドカスタムオーディエンスリモート情報

public void overrideCustomAudienceRemoteInfo (AddCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Custom Audience API をオーバーライドして、リモート サーバーからデータを取得せず、代わりに AddCustomAudienceOverrideRequest で指定されたデータを使用します。AddCustomAudienceOverrideRequest は Ads SDK によって提供されます。

この方法は、エンドツーエンドのテストに使用することが想定されています。この API は、開発者向けオプションを有効にしたデバッグモードのアプリでのみ有効になります。

requestowner が呼び出し元アプリのパッケージ名でない場合、この呼び出しは通知なく失敗します。
必須: AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

パラメータ
request AddCustomAudienceOverrideRequest: この値を null にすることはできません。

executor Executor: この値を null にすることはできません。 コールバック イベントとリスナー イベントは、この Executor を介してディスパッチされるため、使用されるスレッドを簡単に制御できます。アプリのメインスレッドからイベントをディスパッチするには、Context.getMainExecutor() を使用します。 それ以外の場合は、適切なスレッドにディスパッチする Executor を提供します。

receiver OutcomeReceiver: この値を null にすることはできません。

例外
IllegalStateException 呼び出し元に対してこの API が有効になっていない場合、

レシーバは実行が成功した場合は void を返すか、Exception はエラーを示します。

removeCustomAudienceRemoteInfoOverride

public void removeCustomAudienceRemoteInfoOverride (RemoveCustomAudienceOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

RemoveCustomAudienceOverrideRequest 内のデータに関連付けられている Custom Audience API のオーバーライドを削除します。

この方法は、エンドツーエンドのテストに使用することが想定されています。この API は、開発者向けオプションを有効にしたデバッグモードのアプリでのみ有効になります。
必須: AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

パラメータ
request RemoveCustomAudienceOverrideRequest: この値を null にすることはできません。

executor Executor: この値を null にすることはできません。 コールバック イベントとリスナー イベントは、この Executor を介してディスパッチされるため、使用されるスレッドを簡単に制御できます。アプリのメインスレッドからイベントをディスパッチするには、Context.getMainExecutor() を使用します。 それ以外の場合は、適切なスレッドにディスパッチする Executor を提供します。

receiver OutcomeReceiver: この値を null にすることはできません。

例外
IllegalStateException 呼び出し元に対してこの API が有効になっていない場合、

RemoveCustomAudienceOverrideRequest は Ads SDK によって提供されます。実行が成功した場合はレシーバが void を返すか、Exception がエラーを示します。

resetAllCustomAudienceOverrides

public void resetAllCustomAudienceOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Custom Audience API 内のオーバーライド データをすべて削除します。

この方法は、エンドツーエンドのテストに使用することが想定されています。この API は、開発者向けオプションを有効にしたデバッグモードのアプリでのみ有効になります。
必須: AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE

パラメータ
executor Executor: この値を null にすることはできません。 コールバック イベントとリスナー イベントは、この Executor を介してディスパッチされるため、使用されるスレッドを簡単に制御できます。アプリのメインスレッドからイベントをディスパッチするには、Context.getMainExecutor() を使用します。 それ以外の場合は、適切なスレッドにディスパッチする Executor を提供します。

receiver OutcomeReceiver: この値を null にすることはできません。

例外
IllegalStateException 呼び出し元に対してこの API が有効になっていない場合、

レシーバは実行が成功した場合は void を返すか、Exception はエラーを示します。