TestAdSelectionManager
public
class
TestAdSelectionManager
extends Object
java.lang.Object | |
↳ | android.adservices.adselection.TestAdSelectionManager |
TestAdSelectionManager
는 앱 및 광고 SDK가 광고 선택 프로세스를 테스트할 수 있는 API를 제공합니다.
이러한 API는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 개발자 옵션이 사용 설정된 디버그 가능한 OS 빌드를 실행하는 휴대전화의 디버그 가능한 앱에만 사용 설정됩니다.
요약
상속된 메서드 | |
---|---|
공개 메서드
overrideAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
원격 서버에서 데이터를 가져오지 않고 대신 AddAdSelectionOverrideRequest
에 제공된 데이터를 사용하도록 지정된 AdSelectionConfig
의 AdSelection API를 재정의합니다. AddAdSelectionOverrideRequest
는 광고 SDK에서 제공합니다.
이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 개발자 옵션이 사용 설정된 디버그 모드의 앱에만 사용 설정됩니다.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
가 필요합니다.
매개변수 | |
---|---|
request |
AddAdSelectionOverrideRequest : 이 값은 null 일 수 없습니다. |
executor |
Executor : 이 값은 null 일 수 없습니다.
콜백 및 리스너 이벤트는 이 Executor 를 통해 전달되므로 사용되는 스레드를 쉽게 제어할 수 있습니다. 애플리케이션의 기본 스레드를 통해 이벤트를 전달하려면 Context.getMainExecutor() 를 사용하면 됩니다.
그렇지 않으면 적절한 스레드로 전달하는 Executor 를 제공합니다. |
receiver |
OutcomeReceiver : 이 값은 null 일 수 없습니다. |
생성 값 | |
---|---|
IllegalStateException |
호출자에 대해 이 API가 사용 설정되지 않은 경우
수신기는 실행에 성공하면 |
overrideAdSelectionFromOutcomesConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
원격 서버에서 데이터를 가져오지 않고 대신 AddAdSelectionFromOutcomesOverrideRequest
에 제공된 데이터를 사용하도록 AdSelectionFromOutcomesConfig
의 AdSelection API를 재정의합니다. AddAdSelectionFromOutcomesOverrideRequest
는 광고 SDK에서 제공합니다.
이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 개발자 옵션이 사용 설정된 디버그 모드의 앱에만 사용 설정됩니다.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
가 필요합니다.
매개변수 | |
---|---|
request |
AddAdSelectionFromOutcomesOverrideRequest : 이 값은 null 일 수 없습니다. |
executor |
Executor : 이 값은 null 일 수 없습니다.
콜백 및 리스너 이벤트는 이 Executor 를 통해 전달되므로 사용되는 스레드를 쉽게 제어할 수 있습니다. 애플리케이션의 기본 스레드를 통해 이벤트를 전달하려면 Context.getMainExecutor() 를 사용하면 됩니다.
그 외의 경우에는 적절한 스레드로 전달되는 Executor 를 제공합니다. |
receiver |
OutcomeReceiver : 이 값은 null 일 수 없습니다. |
생성 값 | |
---|---|
IllegalStateException |
호출자에 대해 이 API가 사용 설정되지 않은 경우
수신자는 실행이 성공한 경우 |
removeAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Ad Selection API에서 RemoveAdSelectionOverrideRequest
의 데이터와 연결된 AdSelectionConfig
의 재정의를 삭제합니다. RemoveAdSelectionOverrideRequest
는 광고 SDK에서 제공합니다.
이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 개발자 옵션이 사용 설정된 디버그 모드의 앱에만 사용 설정됩니다.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
가 필요합니다.
매개변수 | |
---|---|
request |
RemoveAdSelectionOverrideRequest : 이 값은 null 일 수 없습니다. |
executor |
Executor : 이 값은 null 일 수 없습니다.
콜백 및 리스너 이벤트는 이 Executor 를 통해 전달되므로 사용되는 스레드를 쉽게 제어할 수 있습니다. 애플리케이션의 기본 스레드를 통해 이벤트를 전달하려면 Context.getMainExecutor() 를 사용하면 됩니다.
그렇지 않으면 적절한 스레드로 전달하는 Executor 를 제공합니다. |
receiver |
OutcomeReceiver : 이 값은 null 일 수 없습니다. |
생성 값 | |
---|---|
IllegalStateException |
호출자에 대해 이 API가 사용 설정되지 않은 경우
수신기는 실행에 성공하면 |
removeAdSelectionFromOutcomesConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
RemoveAdSelectionOverrideRequest
의 데이터와 연결된 Ad Selection API의 AdSelectionFromOutcomesConfig
재정의를 삭제합니다. RemoveAdSelectionOverrideRequest
는 광고 SDK에서 제공합니다.
이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 개발자 옵션이 사용 설정된 디버그 모드의 앱에만 사용 설정됩니다.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
가 필요합니다.
매개변수 | |
---|---|
request |
RemoveAdSelectionFromOutcomesOverrideRequest : 이 값은 null 일 수 없습니다. |
executor |
Executor : 이 값은 null 일 수 없습니다.
콜백 및 리스너 이벤트는 이 Executor 를 통해 전달되므로 사용되는 스레드를 쉽게 제어할 수 있습니다. 애플리케이션의 기본 스레드를 통해 이벤트를 전달하려면 Context.getMainExecutor() 를 사용하면 됩니다.
그렇지 않으면 적절한 스레드로 전달하는 Executor 를 제공합니다. |
receiver |
OutcomeReceiver : 이 값은 null 일 수 없습니다. |
생성 값 | |
---|---|
IllegalStateException |
호출자에 대해 이 API가 사용 설정되지 않은 경우
수신자는 실행이 성공한 경우 |
resetAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Ad Selection API에서 AdSelectionConfig
의 재정의 데이터를 모두 삭제합니다.
이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 개발자 옵션이 사용 설정된 디버그 모드의 앱에만 사용 설정됩니다.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
가 필요합니다.
매개변수 | |
---|---|
executor |
Executor : 이 값은 null 일 수 없습니다.
콜백 및 리스너 이벤트는 이 Executor 를 통해 전달되므로 사용되는 스레드를 쉽게 제어할 수 있습니다. 애플리케이션의 기본 스레드를 통해 이벤트를 전달하려면 Context.getMainExecutor() 를 사용하면 됩니다.
그렇지 않으면 적절한 스레드로 전달하는 Executor 를 제공합니다. |
receiver |
OutcomeReceiver : 이 값은 null 일 수 없습니다. |
생성 값 | |
---|---|
IllegalStateException |
호출자에 대해 이 API가 사용 설정되지 않은 경우
수신자는 실행이 성공한 경우 |
resetAllAdSelectionFromOutcomesConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> receiver)
Ad Selection API에서 AdSelectionFromOutcomesConfig
의 재정의 데이터를 모두 삭제합니다.
이 메서드는 엔드 투 엔드 테스트에 사용하기 위한 것입니다. 이 API는 개발자 옵션이 사용 설정된 디버그 모드의 앱에만 사용 설정됩니다.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
가 필요합니다.
매개변수 | |
---|---|
executor |
Executor : 이 값은 null 일 수 없습니다.
콜백 및 리스너 이벤트는 이 Executor 를 통해 전달되므로 사용되는 스레드를 쉽게 제어할 수 있습니다. 애플리케이션의 기본 스레드를 통해 이벤트를 전달하려면 Context.getMainExecutor() 를 사용하면 됩니다.
그렇지 않으면 적절한 스레드로 전달하는 Executor 를 제공합니다. |
receiver |
OutcomeReceiver : 이 값은 null 일 수 없습니다. |
생성 값 | |
---|---|
IllegalStateException |
호출자에 대해 이 API가 사용 설정되지 않은 경우
수신기는 실행에 성공하면 |