맞춤 잠재고객 관리자
public
class
CustomAudienceManager
extends Object
java.lang.Object | |
↳ | android.adservices.customaudience.CustomAudienceManager |
CustomAudienceManager가 맞춤 잠재고객에 가입 또는 탈퇴하는 데 사용할 수 있는 API를 제공합니다.
요약
공개 메서드 | |
---|---|
void
|
fetchAndJoinCustomAudience(FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
|
static
CustomAudienceManager
|
get(Context context)
CustomAudienceManager의 인스턴스를 생성하기 위한 팩토리 메서드입니다. |
TestCustomAudienceManager
|
getTestCustomAudienceManager()
테스트 사용 API로 서비스 만들기 |
void
|
joinCustomAudience(JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
지정된 |
void
|
leaveCustomAudience(LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
|
상속된 메서드 | |
---|---|
공개 메서드
importAndJoinCustomAudience
public void fetchAndJoinCustomAudience (FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
fetchUri
에서 가져온 CustomAudience
에 사용자를 추가합니다.
ownerPackageName
, buyer
, name
의 조합이 동일한 맞춤 잠재고객에 사용자를 등록하려고 하면 기존 맞춤 잠재고객의
광고 데이터 목록을 포함하여 덮어쓸 정보.
광고 목록은 매일 백그라운드 가져오기 작업으로 완전히 덮어쓸 수 있습니다.
다음과 같은 경우 SecurityException
와 함께 이 호출이 실패합니다.
ownerPackageName
가 앱의 패키지 이름을 호출하지 않는 경우- 구매자에게 API를 사용할 권한이 없습니다.
다음과 같은 경우 IllegalArgumentException
와 함께 이 호출이 실패합니다.
- 호출하는 애플리케이션이 저장용량 한도를 초과했거나
- 지정된
CustomAudience
의 URI 매개변수가 구매자CustomAudience
명.
호출 패키지가 다음을 초과하면 LimitExceededException
와 함께 호출이 실패합니다.
제한되고 제한됩니다
내부 서비스 오류가 다음과 같은 경우 이 호출이 IllegalStateException
오류와 함께 실패합니다.
발생할 수 있습니다
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
필요
매개변수 | |
---|---|
fetchAndJoinCustomAudienceRequest |
FetchAndJoinCustomAudienceRequest : 이 값은 null 일 수 없습니다. |
executor |
Executor : 이 값은 null 일 수 없습니다.
콜백과 리스너 이벤트는 다음을 통해 전달됩니다.
Executor : 어떤 스레드를 실행할지 쉽게 제어할 수 있게 함
있습니다. 앱의 기본 스레드를 통해 이벤트를
애플리케이션의
Context.getMainExecutor()
그 외의 경우에는 적절한 스레드로 전달되는 Executor 를 제공합니다. |
receiver |
OutcomeReceiver : 이 값은 null 일 수 없습니다. |
get
public static CustomAudienceManager get (Context context)
CustomAudienceManager의 인스턴스를 생성하기 위한 팩토리 메서드입니다.
매개변수 | |
---|---|
context |
Context : 사용할 Context
이 값은 null 일 수 없습니다. |
반환 값 | |
---|---|
CustomAudienceManager |
CustomAudienceManager 인스턴스
이 값은 null 일 수 없습니다. |
getTestCustomAudienceManager
public TestCustomAudienceManager getTestCustomAudienceManager ()
테스트 사용 API로 서비스 만들기
반환 값 | |
---|---|
TestCustomAudienceManager |
이 값은 null 일 수 없습니다. |
joinCustomAudience
public void joinCustomAudience (JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
지정된 CustomAudience
에 사용자를 추가합니다.
ownerPackageName
, buyer
, name
의 조합이 동일한 맞춤 잠재고객에 사용자를 등록하려고 하면 기존 맞춤 잠재고객의
광고 데이터 목록을 포함하여 덮어쓸 정보.
광고 목록은 매일 백그라운드 가져오기 작업으로 완전히 덮어쓸 수 있습니다.
다음과 같은 경우 SecurityException
와 함께 이 호출이 실패합니다.
ownerPackageName
가 앱의 패키지 이름을 호출하지 않는 경우- 구매자에게 API를 사용할 권한이 없습니다.
다음과 같은 경우 IllegalArgumentException
와 함께 이 호출이 실패합니다.
- 호출하는 애플리케이션이 저장용량 한도를 초과했거나
- 지정된
CustomAudience
의 URI 매개변수가 구매자CustomAudience
명.
호출 패키지가 다음을 초과하면 LimitExceededException
와 함께 호출이 실패합니다.
제한되고 제한됩니다
내부 서비스 오류가 다음과 같은 경우 이 호출이 IllegalStateException
오류와 함께 실패합니다.
발생할 수 있습니다
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
필요
매개변수 | |
---|---|
joinCustomAudienceRequest |
JoinCustomAudienceRequest : 이 값은 null 일 수 없습니다. |
executor |
Executor : 이 값은 null 일 수 없습니다.
콜백과 리스너 이벤트는 다음을 통해 전달됩니다.
Executor : 어떤 스레드를 실행할지 쉽게 제어할 수 있게 함
있습니다. 앱의 기본 스레드를 통해 이벤트를
애플리케이션의
Context.getMainExecutor()
그 외의 경우에는 적절한 스레드로 전달되는 Executor 를 제공합니다. |
receiver |
OutcomeReceiver : 이 값은 null 일 수 없습니다. |
맞춤 잠재고객 탈퇴
public void leaveCustomAudience (LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
ownerPackageName
, buyer
, name
로 식별된 기존 CustomAudience
데이터를 삭제하여 맞춤 잠재고객에서 사용자를 삭제하려고 시도합니다.
다음과 같은 경우 SecurityException
와 함께 이 호출이 실패합니다.
ownerPackageName
가 앱의 패키지 이름을 호출하지 않습니다. 및/또는- 구매자에게 API를 사용할 권한이 없습니다.
호출 패키지가 다음을 초과하면 LimitExceededException
와 함께 호출이 실패합니다.
제한되고 제한됩니다
이 호출은 지정된 맞춤 잠재고객이
기기 내 저장소입니다. 즉, 구매자가 지정된 CPM을 지키지 않고
가입되지 않은 맞춤 잠재고객입니다.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
필요
매개변수 | |
---|---|
leaveCustomAudienceRequest |
LeaveCustomAudienceRequest : 이 값은 null 일 수 없습니다. |
executor |
Executor : 이 값은 null 일 수 없습니다.
콜백과 리스너 이벤트는 다음을 통해 전달됩니다.
Executor : 어떤 스레드를 실행할지 쉽게 제어할 수 있게 함
있습니다. 앱의 기본 스레드를 통해 이벤트를
애플리케이션의
Context.getMainExecutor()
그 외의 경우에는 적절한 스레드로 전달되는 Executor 를 제공합니다. |
receiver |
OutcomeReceiver : 이 값은 null 일 수 없습니다. |