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<ObjectException> receiver)

Thêm người dùng vào CustomAudience được tìm nạp qua fetchUri.

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<ObjectException> receiver)

Thêm người dùng vào CustomAudience đã cho.

void leaveCustomAudience(LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<ObjectException> 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, buyername.

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<ObjectException> 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, buyername 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

  1. ownerPackageName không gọi tên gói và/hoặc của ứng dụng
  2. 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

  1. ứng dụng gọi và/hoặc đã vượt quá hạn mức bộ nhớ
  2. mọi tham số URI trong CustomAudience đã cung cấp sẽ không được xác thực bằng Người mua thuộc CustomAudience.

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

Đã thêm vào API cấp 34
Cũng có trong Tiện ích Dịch vụ quảng cáo 6
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

Đã thêm vào API cấp 34
Cũng có trong Tiện ích Dịch vụ quảng cáo 4
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)

Đã thêm vào API cấp 34
Cũng có trong Tiện ích Dịch vụ quảng cáo 4
public void joinCustomAudience (JoinCustomAudienceRequest joinCustomAudienceRequest, 
                Executor executor, 
                OutcomeReceiver<ObjectException> 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, buyername 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

  1. ownerPackageName không gọi tên gói và/hoặc của ứng dụng
  2. 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

  1. ứng dụng gọi và/hoặc đã vượt quá hạn mức bộ nhớ
  2. mọi tham số URI trong CustomAudience đã cung cấp sẽ không được xác thực bằng Người mua thuộc CustomAudience.

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

Đã thêm vào API cấp 34
Cũng có trong Tiện ích Dịch vụ quảng cáo 4
public void leaveCustomAudience (LeaveCustomAudienceRequest leaveCustomAudienceRequest, 
                Executor executor, 
                OutcomeReceiver<ObjectException> 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, buyername.

Cuộc gọi này không thực hiện được với SecurityException nếu

  1. ownerPackageName không gọi tên gói của ứng dụng; và/hoặc
  2. 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.