Trình quản lý đối tượng tuỳ chỉnh
public
class
CustomAudienceManager
extends Object
java.lang.Object | |
↳ | android.adservices.customaudience.CustomAudienceManager |
CustomAudienceManager cung cấp các API cho ứng dụng và SDK quảng cáo để giúp bạn tham gia hoặc rời khỏi đối tượng tùy chỉnh.
Tóm tắt
Phương thức công khai | |
---|---|
void
|
fetchAndJoinCustomAudience(FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Thêm người dùng vào |
static
CustomAudienceManager
|
get(Context context)
Phương thức ban đầu để tạo một thực thể của CustomAudienceManager. |
TestCustomAudienceManager
|
getTestCustomAudienceManager()
Tạo một dịch vụ có API bật thử nghiệm |
void
|
joinCustomAudience(JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Thêm người dùng vào |
void
|
leaveCustomAudience(LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Cố gắng xoá người dùng khỏi đối tượng tuỳ chỉnh bằng cách xoá mọi dữ liệu |
Các phương thức kế thừa | |
---|---|
Phương thức công khai
Tìm nạp vàTham giaTùy chỉnhĐối tượng
public void fetchAndJoinCustomAudience (FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Thêm người dùng vào CustomAudience
được tìm nạp qua fetchUri
.
Việc cố đăng ký người dùng cho một đối tượng tuỳ chỉnh với cùng tổ hợp ownerPackageName
, buyer
và name
sẽ khiến đối tượng tuỳ chỉnh hiện tại
bị ghi đè, bao gồm cả danh sách dữ liệu quảng cáo.
Lưu ý rằng công việc tìm nạp ở chế độ nền hằng ngày có thể ghi đè hoàn toàn danh sách quảng cáo.
Cuộc gọi này không thực hiện được với SecurityException
nếu
ownerPackageName
không gọi tên gói và/hoặc của ứng dụng- người mua không được phép sử dụng API.
Cuộc gọi này không thực hiện được với IllegalArgumentException
nếu
- ứng dụng gọi và/hoặc đã vượt quá hạn mức bộ nhớ
- mọi tham số URI trong
CustomAudience
đã cung cấp sẽ không được xác thực bằng Người mua thuộcCustomAudience
.
Lệnh gọi này không thực hiện được với LimitExceededException
nếu gói gọi vượt quá
giới hạn số lượng yêu cầu và được điều tiết.
Lệnh gọi này không thực hiện được với IllegalStateException
nếu lỗi dịch vụ nội bộ là
gặp phải.
Cần có AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Tham số | |
---|---|
fetchAndJoinCustomAudienceRequest |
FetchAndJoinCustomAudienceRequest : Giá trị này không được là null . |
executor |
Executor : Giá trị này không được là null .
Các sự kiện gọi lại và trình nghe được gửi thông qua
Executor , giúp bạn dễ dàng kiểm soát luồng nào
đã sử dụng. Để gửi sự kiện thông qua chuỗi chính của
ứng dụng, bạn có thể sử dụng
Context.getMainExecutor() .
Nếu không, hãy cung cấp Executor để gửi đến một luồng phù hợp. |
receiver |
OutcomeReceiver : Giá trị này không được là null . |
get
public static CustomAudienceManager get (Context context)
Phương thức ban đầu để tạo một thực thể của CustomAudienceManager.
Tham số | |
---|---|
context |
Context : Context để sử dụng
Giá trị này không được là null . |
Giá trị trả về | |
---|---|
CustomAudienceManager |
Một thực thể CustomAudienceManager
Giá trị này không được là null . |
getTestCustomAudienceManager
public TestCustomAudienceManager getTestCustomAudienceManager ()
Tạo một dịch vụ có API bật thử nghiệm
Giá trị trả về | |
---|---|
TestCustomAudienceManager |
Giá trị này không được là null . |
JoinCustomAudience (Đối tượng tham gia tuỳ chỉnh)
public void joinCustomAudience (JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Thêm người dùng vào CustomAudience
đã cho.
Việc cố đăng ký người dùng cho một đối tượng tuỳ chỉnh với cùng tổ hợp ownerPackageName
, buyer
và name
sẽ khiến đối tượng tuỳ chỉnh hiện tại
bị ghi đè, bao gồm cả danh sách dữ liệu quảng cáo.
Lưu ý rằng công việc tìm nạp ở chế độ nền hằng ngày có thể ghi đè hoàn toàn danh sách quảng cáo.
Cuộc gọi này không thực hiện được với SecurityException
nếu
ownerPackageName
không gọi tên gói và/hoặc của ứng dụng- người mua không được phép sử dụng API.
Cuộc gọi này không thực hiện được với IllegalArgumentException
nếu
- ứng dụng gọi và/hoặc đã vượt quá hạn mức bộ nhớ
- mọi tham số URI trong
CustomAudience
đã cung cấp sẽ không được xác thực bằng Người mua thuộcCustomAudience
.
Lệnh gọi này không thực hiện được với LimitExceededException
nếu gói gọi vượt quá
giới hạn số lượng yêu cầu và được điều tiết.
Lệnh gọi này không thực hiện được với IllegalStateException
nếu lỗi dịch vụ nội bộ là
gặp phải.
Cần có AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Tham số | |
---|---|
joinCustomAudienceRequest |
JoinCustomAudienceRequest : Giá trị này không được là null . |
executor |
Executor : Giá trị này không được là null .
Các sự kiện gọi lại và trình nghe được gửi thông qua
Executor , giúp bạn dễ dàng kiểm soát luồng nào
đã sử dụng. Để gửi sự kiện thông qua chuỗi chính của
ứng dụng, bạn có thể sử dụng
Context.getMainExecutor() .
Nếu không, hãy cung cấp Executor để gửi đến một luồng phù hợp. |
receiver |
OutcomeReceiver : Giá trị này không được là null . |
Để lại Đối tượng tuỳ chỉnh
public void leaveCustomAudience (LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Cố gắng xoá người dùng khỏi đối tượng tuỳ chỉnh bằng cách xoá mọi dữ liệu CustomAudience
hiện có, được xác định theo ownerPackageName
, buyer
và name
.
Cuộc gọi này không thực hiện được với SecurityException
nếu
ownerPackageName
không gọi tên gói của ứng dụng; và/hoặc- người mua không được phép sử dụng API.
Lệnh gọi này không thực hiện được với LimitExceededException
nếu gói gọi vượt quá
giới hạn số lượng yêu cầu và được điều tiết.
Lệnh gọi này không thông báo cho phương thức gọi liệu đối tượng tuỳ chỉnh được chỉ định có tồn tại trong
bộ nhớ trên thiết bị. Nói cách khác, chiến dịch sẽ tự động không thành công khi người mua cố gắng rời khỏi
đối tượng tuỳ chỉnh chưa được tham gia.
Cần có AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Tham số | |
---|---|
leaveCustomAudienceRequest |
LeaveCustomAudienceRequest : Giá trị này không được là null . |
executor |
Executor : Giá trị này không được là null .
Các sự kiện gọi lại và trình nghe được gửi thông qua
Executor , giúp bạn dễ dàng kiểm soát luồng nào
đã sử dụng. Để gửi sự kiện thông qua chuỗi chính của
ứng dụng, bạn có thể sử dụng
Context.getMainExecutor() .
Nếu không, hãy cung cấp Executor để gửi đến một luồng phù hợp. |
receiver |
OutcomeReceiver : Giá trị này không được là null . |