TestCustomAudienceManager
public
class
TestCustomAudienceManager
extends Object
java.lang.Object | |
↳ | android.adservices.customaudience.TestCustomAudienceManager |
TestCustomAudienceManager には、アプリと広告 SDK がカスタム オーディエンスをテストするための API が用意されています。
まとめ
パブリック メソッド | |
---|---|
void
|
overrideCustomAudienceRemoteInfo(AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Custom Audience API をオーバーライドして、リモート サーバーからデータを取得せず、代わりに |
void
|
removeCustomAudienceRemoteInfoOverride(RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
|
void
|
resetAllCustomAudienceOverrides(Executor executor, OutcomeReceiver<Object, Exception> receiver)
Custom Audience API 内のオーバーライド データをすべて削除します。 |
継承されるメソッド | |
---|---|
パブリック メソッド
オーバーライドカスタムオーディエンスリモート情報
public void overrideCustomAudienceRemoteInfo (AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Custom Audience API をオーバーライドして、リモート サーバーからデータを取得せず、代わりに AddCustomAudienceOverrideRequest
で指定されたデータを使用します。AddCustomAudienceOverrideRequest
は Ads SDK によって提供されます。
この方法は、エンドツーエンドのテストに使用することが想定されています。この API は、開発者向けオプションを有効にしたデバッグモードのアプリでのみ有効になります。
request
の owner
が呼び出し元アプリのパッケージ名でない場合、この呼び出しは通知なく失敗します。
必須: AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
パラメータ | |
---|---|
request |
AddCustomAudienceOverrideRequest : この値を null にすることはできません。 |
executor |
Executor : この値を null にすることはできません。
コールバック イベントとリスナー イベントは、この Executor を介してディスパッチされるため、使用されるスレッドを簡単に制御できます。アプリのメインスレッドからイベントをディスパッチするには、Context.getMainExecutor() を使用します。
それ以外の場合は、適切なスレッドにディスパッチする Executor を提供します。 |
receiver |
OutcomeReceiver : この値を null にすることはできません。 |
例外 | |
---|---|
IllegalStateException |
呼び出し元に対してこの API が有効になっていない場合、 レシーバは実行が成功した場合は |
removeCustomAudienceRemoteInfoOverride
public void removeCustomAudienceRemoteInfoOverride (RemoveCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 が有効になっていない場合、
|
resetAllCustomAudienceOverrides
public void resetAllCustomAudienceOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Custom Audience API 内のオーバーライド データをすべて削除します。
この方法は、エンドツーエンドのテストに使用することが想定されています。この API は、開発者向けオプションを有効にしたデバッグモードのアプリでのみ有効になります。
必須: AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
パラメータ | |
---|---|
executor |
Executor : この値を null にすることはできません。
コールバック イベントとリスナー イベントは、この Executor を介してディスパッチされるため、使用されるスレッドを簡単に制御できます。アプリのメインスレッドからイベントをディスパッチするには、Context.getMainExecutor() を使用します。
それ以外の場合は、適切なスレッドにディスパッチする Executor を提供します。 |
receiver |
OutcomeReceiver : この値を null にすることはできません。 |
例外 | |
---|---|
IllegalStateException |
呼び出し元に対してこの API が有効になっていない場合、 レシーバは実行が成功した場合は |