CustomAudienceManager
public
class
CustomAudienceManager
extends Object
java.lang.Object | |
↳ | android.adservices.customaudience.CustomAudienceManager |
CustomAudienceManager menyediakan API untuk SDK iklan dan aplikasi agar dapat bergabung/meninggalkan audiens kustom.
Ringkasan
Metode publik | |
---|---|
void
|
fetchAndJoinCustomAudience(FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Menambahkan pengguna ke |
static
CustomAudienceManager
|
get(Context context)
Metode factory untuk membuat instance CustomAudienceManager. |
TestCustomAudienceManager
|
getTestCustomAudienceManager()
Membuat layanan dengan API yang mengaktifkan pengujian |
void
|
joinCustomAudience(JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Menambahkan pengguna ke |
void
|
leaveCustomAudience(LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Berupaya menghapus pengguna dari audiens kustom dengan menghapus data |
Metode turunan | |
---|---|
Metode publik
fetchAndJoinCustomAudience
public void fetchAndJoinCustomAudience (FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Menambahkan pengguna ke CustomAudience
yang diambil dari fetchUri
.
Upaya mendaftarkan pengguna untuk audiens kustom dengan kombinasi ownerPackageName
, buyer
, dan name
yang sama akan menyebabkan informasi audiens kustom
yang ada ditimpa, termasuk daftar data iklan.
Perhatikan bahwa daftar iklan dapat sepenuhnya ditimpa oleh tugas pengambilan latar belakang harian.
Panggilan ini gagal dengan SecurityException
jika
ownerPackageName
tidak memanggil nama paket aplikasi dan/atau- pembeli tidak diberi otorisasi untuk menggunakan API.
Panggilan ini gagal dengan IllegalArgumentException
jika
- batas penyimpanan telah terlampaui oleh aplikasi pemanggil dan/atau
- parameter URI apa pun dalam
CustomAudience
yang diberikan tidak diautentikasi dengan pembeliCustomAudience
.
Panggilan ini gagal dengan LimitExceededException
jika paket panggilan melebihi
batas kapasitas yang diizinkan dan dibatasi.
Panggilan ini gagal dengan IllegalStateException
jika terjadi error layanan internal.
Memerlukan AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parameter | |
---|---|
fetchAndJoinCustomAudienceRequest |
FetchAndJoinCustomAudienceRequest : Nilai ini tidak boleh null . |
executor |
Executor : Nilai ini tidak boleh null .
Peristiwa callback dan pemroses dikirim melalui Executor ini, yang memberikan cara mudah untuk mengontrol thread mana yang digunakan. Untuk mengirim peristiwa melalui thread utama
aplikasi, Anda dapat menggunakan
Context.getMainExecutor() .
Jika tidak, berikan Executor yang dikirimkan ke thread yang sesuai. |
receiver |
OutcomeReceiver : Nilai ini tidak boleh null . |
dapatkan
public static CustomAudienceManager get (Context context)
Metode factory untuk membuat instance CustomAudienceManager.
Parameter | |
---|---|
context |
Context : Context yang akan digunakan
Nilai ini tidak boleh null . |
Return | |
---|---|
CustomAudienceManager |
Instance CustomAudienceManager
Nilai ini tidak boleh null . |
getTestCustomAudienceManager
public TestCustomAudienceManager getTestCustomAudienceManager ()
Membuat layanan dengan API yang mengaktifkan pengujian
Return | |
---|---|
TestCustomAudienceManager |
Nilai ini tidak boleh null . |
joinCustomAudience
public void joinCustomAudience (JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Menambahkan pengguna ke CustomAudience
yang ditentukan.
Upaya mendaftarkan pengguna untuk audiens kustom dengan kombinasi ownerPackageName
, buyer
, dan name
yang sama akan menyebabkan informasi audiens kustom
yang ada ditimpa, termasuk daftar data iklan.
Perhatikan bahwa daftar iklan dapat sepenuhnya ditimpa oleh tugas pengambilan latar belakang harian.
Panggilan ini gagal dengan SecurityException
jika
ownerPackageName
tidak memanggil nama paket aplikasi dan/atau- pembeli tidak diberi otorisasi untuk menggunakan API.
Panggilan ini gagal dengan IllegalArgumentException
jika
- batas penyimpanan telah terlampaui oleh aplikasi pemanggil dan/atau
- parameter URI apa pun dalam
CustomAudience
yang diberikan tidak diautentikasi dengan pembeliCustomAudience
.
Panggilan ini gagal dengan LimitExceededException
jika paket panggilan melebihi
batas kapasitas yang diizinkan dan dibatasi.
Panggilan ini gagal dengan IllegalStateException
jika terjadi error layanan internal.
Memerlukan AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parameter | |
---|---|
joinCustomAudienceRequest |
JoinCustomAudienceRequest : Nilai ini tidak boleh null . |
executor |
Executor : Nilai ini tidak boleh null .
Peristiwa callback dan pemroses dikirim melalui Executor ini, yang memberikan cara mudah untuk mengontrol thread mana yang digunakan. Untuk mengirim peristiwa melalui thread utama
aplikasi, Anda dapat menggunakan
Context.getMainExecutor() .
Jika tidak, berikan Executor yang dikirimkan ke thread yang sesuai. |
receiver |
OutcomeReceiver : Nilai ini tidak boleh null . |
tinggalkanCustomAudience
public void leaveCustomAudience (LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Berupaya menghapus pengguna dari audiens kustom dengan menghapus data CustomAudience
yang ada, yang diidentifikasi oleh ownerPackageName
, buyer
, dan name
.
Panggilan ini gagal dengan SecurityException
jika
ownerPackageName
tidak memanggil nama paket aplikasi; dan/atau- pembeli tidak diberi otorisasi untuk menggunakan API.
Panggilan ini gagal dengan LimitExceededException
jika paket panggilan melebihi
batas kapasitas yang diizinkan dan dibatasi.
Panggilan ini tidak memberi tahu pemanggil apakah audiens kustom yang ditentukan ada di
penyimpanan di perangkat. Dengan kata lain, proses ini akan gagal tanpa ada peringatan saat pembeli mencoba meninggalkan
audiens kustom yang tidak bergabung.
Memerlukan AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
Parameter | |
---|---|
leaveCustomAudienceRequest |
LeaveCustomAudienceRequest : Nilai ini tidak boleh null . |
executor |
Executor : Nilai ini tidak boleh null .
Peristiwa callback dan pemroses dikirim melalui Executor ini, yang memberikan cara mudah untuk mengontrol thread mana yang digunakan. Untuk mengirim peristiwa melalui thread utama
aplikasi, Anda dapat menggunakan
Context.getMainExecutor() .
Jika tidak, berikan Executor yang dikirimkan ke thread yang sesuai. |
receiver |
OutcomeReceiver : Nilai ini tidak boleh null . |