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의 모든 재정의 데이터를 삭제합니다. |
상속된 메서드 | |
---|---|
공개 메서드
overrideCustomAudienceRemoteInfo
public void overrideCustomAudienceRemoteInfo (AddCustomAudienceOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
원격 서버에서 데이터를 가져오지 않고 데이터를 사용하도록 Custom Audience API를 재정의합니다.
대신 AddCustomAudienceOverrideRequest
에 제공됩니다. AddCustomAudienceOverrideRequest
는 광고 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가 사용 설정되지 않은 경우
수신자는 실행이 성공한 경우 |