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의 모든 재정의 데이터를 삭제합니다.

상속된 메서드

공개 메서드

overrideCustomAudienceRemoteInfo

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

원격 서버에서 데이터를 가져오지 않고 데이터를 사용하도록 Custom Audience API를 재정의합니다. 대신 AddCustomAudienceOverrideRequest에 제공됩니다. 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에서 제공합니다. 이 broadcast receiver가 성공적인 실행을 위해 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가 오류를 나타냅니다.