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)

원격 서버에서 데이터를 가져오는 것을 방지하고 대신 AddCustomAudienceOverrideRequest에서 제공되는 데이터를 사용하도록 Custom Audience API를 재정의합니다.

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

RemoveCustomAudienceOverrideRequest의 데이터와 연결된 Custom Audience API에서 재정의를 삭제합니다.

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

Custom Audience API의 모든 재정의 데이터를 삭제합니다.

상속된 메서드

공개 메서드

재정의CustomAudienceRemoteInfo

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

원격 서버에서 데이터를 가져오는 것을 방지하고 대신 AddCustomAudienceOverrideRequest에서 제공되는 데이터를 사용하도록 Custom Audience API를 재정의합니다. AddCustomAudienceOverrideRequest는 광고 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는 광고 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가 오류를 나타냅니다.