ÖzelKitle Yöneticisi
public
class
CustomAudienceManager
extends Object
| java.lang.Object | |
| 🎃 | android.adservices.customaudience.CustomAudienceManager |
CustomAudienceManager, özel kitlelere katılmak veya özel kitlelerden ayrılmak için uygulama ve reklam SDK'ları için API'ler sağlar.
Özet
Herkese açık yöntemler | |
|---|---|
void
|
fetchAndJoinCustomAudience(FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Kullanıcıyı, |
static
CustomAudienceManager
|
get(Context context)
CustomAudienceManager örneği oluşturmak için fabrika yöntemi. |
TestCustomAudienceManager
|
getTestCustomAudienceManager()
Test etkinleştiren API'lerle hizmet oluşturma |
void
|
joinCustomAudience(JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Kullanıcıyı belirtilen |
void
|
leaveCustomAudience(LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
|
Devralınan yöntemler | |
|---|---|
Herkese açık yöntemler
getirmeVeyaBirÖzelKitle
public void fetchAndJoinCustomAudience (FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Kullanıcıyı, fetchUri kaynağından getirilen CustomAudience içine ekler.
Kullanıcının aynı ownerPackageName, buyer ve name kombinasyonuna sahip özel bir kitle için kaydedilmesi girişimi, mevcut özel kitlenin
reklam verileri listesi de dahil olmak üzere üzerine yazılacak bilgiler
Günlük arka plan getirme işi, reklam listesinin tamamen üzerine yazılabilir.
Bu çağrı, şu durumlarda SecurityException ile başarısız olur:
ownerPackageName, uygulamanın paket adını çağırmıyor ve/veya- Alıcının API'yi kullanma yetkisi yok.
Bu çağrı, şu durumlarda IllegalArgumentException ile başarısız olur:
- çağrı uygulaması tarafından depolama alanı sınırı aşıldığından ve/veya
- belirtilen
CustomAudienceiçindeki herhangi bir URI parametrelerinin kimliğiCustomAudiencealıcı.
Çağrı paketiLimitExceededException
hız sınırı uygulanır ve kısıtlanır.
Dahili hizmet hatası varsa bu çağrı, IllegalStateException ile başarısız olur.
karşılaşılır.
.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir
| Parametreler | |
|---|---|
fetchAndJoinCustomAudienceRequest |
FetchAndJoinCustomAudienceRequest: Bu değer null olamaz. |
executor |
Executor: Bu değer null olamaz.
Geri çağırma ve işleyici etkinlikleri bu
Executor
kullanılır. Etkinlikleri
oluşturmak için
Context.getMainExecutor()
Aksi takdirde, uygun bir ileti dizisine yönlendiren bir Executor sağlayın. |
receiver |
OutcomeReceiver: Bu değer null olamaz. |
get
public static CustomAudienceManager get (Context context)
CustomAudienceManager örneği oluşturmak için fabrika yöntemi.
| Parametreler | |
|---|---|
context |
Context: Kullanılacak Context
Bu değer null olamaz. |
| İlerlemeler | |
|---|---|
CustomAudienceManager |
CustomAudienceManager örneği
Bu değer null olamaz. |
getTestCustomAudienceManager
public TestCustomAudienceManager getTestCustomAudienceManager ()
Test etkinleştiren API'lerle hizmet oluşturma
| İlerlemeler | |
|---|---|
TestCustomAudienceManager |
Bu değer null olamaz. |
ortakÖzelKitle
public void joinCustomAudience (JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Kullanıcıyı belirtilen CustomAudience öğesine ekler.
Kullanıcının aynı ownerPackageName, buyer ve name kombinasyonuna sahip özel bir kitle için kaydedilmesi girişimi, mevcut özel kitlenin
reklam verileri listesi de dahil olmak üzere üzerine yazılacak bilgiler
Günlük arka plan getirme işi, reklam listesinin tamamen üzerine yazılabilir.
Bu çağrı, şu durumlarda SecurityException ile başarısız olur:
ownerPackageName, uygulamanın paket adını çağırmıyor ve/veya- Alıcının API'yi kullanma yetkisi yok.
Bu çağrı, şu durumlarda IllegalArgumentException ile başarısız olur:
- çağrı uygulaması tarafından depolama alanı sınırı aşıldığından ve/veya
- belirtilen
CustomAudienceiçindeki herhangi bir URI parametrelerinin kimliğiCustomAudiencealıcı.
Çağrı paketiLimitExceededException
hız sınırı uygulanır ve kısıtlanır.
Dahili hizmet hatası varsa bu çağrı, IllegalStateException ile başarısız olur.
karşılaşılır.
.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir
| Parametreler | |
|---|---|
joinCustomAudienceRequest |
JoinCustomAudienceRequest: Bu değer null olamaz. |
executor |
Executor: Bu değer null olamaz.
Geri çağırma ve işleyici etkinlikleri bu
Executor
kullanılır. Etkinlikleri
oluşturmak için
Context.getMainExecutor()
Aksi takdirde, uygun bir ileti dizisine yönlendiren bir Executor sağlayın. |
receiver |
OutcomeReceiver: Bu değer null olamaz. |
Özel Kitleden ayrıl
public void leaveCustomAudience (LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
ownerPackageName, buyer ve name tarafından tanımlanan mevcut CustomAudience verilerini silerek kullanıcıyı özel kitleden kaldırmaya çalışır.
Bu çağrı, şu durumlarda SecurityException ile başarısız olur:
ownerPackageName, uygulamanın paket adını çağırmıyor; ve/veya- Alıcının API'yi kullanma yetkisi yok.
Çağrı paketiLimitExceededException
hız sınırı uygulanır ve kısıtlanır.
Bu çağrı, arayana belirtilen özel kitlenin burada bulunup bulunmadığını bildirmez
cihaz üzerinde depolama. Diğer bir deyişle, bir alıcı bir web sitesinden
özel kitle.
.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir
| Parametreler | |
|---|---|
leaveCustomAudienceRequest |
LeaveCustomAudienceRequest: Bu değer null olamaz. |
executor |
Executor: Bu değer null olamaz.
Geri çağırma ve işleyici etkinlikleri bu
Executor
kullanılır. Etkinlikleri
oluşturmak için
Context.getMainExecutor()
Aksi takdirde, uygun bir ileti dizisine yönlendiren bir Executor sağlayın. |
receiver |
OutcomeReceiver: Bu değer null olamaz. |