ÖzelKitle Yöneticisi
public
class
CustomAudienceManager
extends Object
java.lang.Object | |
→ Yönergeler | android.adservices.customaudience.CustomAudienceManager |
CustomAudienceManager, uygulama ve reklam SDK'larının özel kitlelere katılması veya bu kitlelerden ayrılması 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ı bir |
static
CustomAudienceManager
|
get(Context context)
CustomAudienceManager örneği oluşturmak için fabrika yöntemi. |
TestCustomAudienceManager
|
getTestCustomAudienceManager()
Testi 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
getirmeAndKatılÖzelKitle
public void fetchAndJoinCustomAudience (FetchAndJoinCustomAudienceRequest fetchAndJoinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Kullanıcıyı bir fetchUri
öğesinden getirilen CustomAudience
öğesine ekler.
Kullanıcıyı aynı ownerPackageName
, buyer
ve name
kombinasyonuyla özel bir kitleye kaydetme girişimi, reklam verileri listesi de dahil olmak üzere mevcut özel kitle bilgilerinin üzerine yazılmasına neden olur.
Günlük arka planda getirme işi, reklam listesinin üzerine tamamen yazılabilir.
Bu çağrı, aşağıdaki durumda bir SecurityException
ile başarısız olur
ownerPackageName
, uygulamanın paket adını ve/veya çağırmıyor- Alıcının API'yi kullanma yetkisi yok.
Bu çağrı, aşağıdaki durumda bir IllegalArgumentException
ile başarısız olur
- çağrı yapan uygulama depolama alanı sınırını aşmış ve/veya
- Belirtilen
CustomAudience
içindeki URI parametrelerinin kimliğiCustomAudience
alıcısıyla doğrulanmaz.
Çağrı paketi izin verilen hız sınırlarını aşarsa ve kısıtlanırsa bu çağrı LimitExceededException
ile başarısız olur.
Dahili hizmet hatasıyla karşılaşılırsa bu çağrı IllegalStateException
hatasıyla başarısız olur.
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, hangi iş parçacığının kullanıldığını kontrol etmek için kolay bir yol sağlayan bu Executor aracılığıyla gönderilir. Etkinlikleri uygulamanızın ana iş parçacığı üzerinden göndermek için Context.getMainExecutor() kullanabilirsiniz.
Aksi takdirde, uygun iş parçacığına gönderim yapan 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 değeri, null olamaz. |
İlerlemeler | |
---|---|
CustomAudienceManager |
CustomAudienceManager örneği
Bu değer null olamaz. |
getTestÖzelKitle Yöneticisi
public TestCustomAudienceManager getTestCustomAudienceManager ()
Testi etkinleştiren API'lerle hizmet oluşturma
İlerlemeler | |
---|---|
TestCustomAudienceManager |
Bu değer null olamaz. |
katılÖzelKitle
public void joinCustomAudience (JoinCustomAudienceRequest joinCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Kullanıcıyı belirtilen CustomAudience
öğesine ekler.
Kullanıcıyı aynı ownerPackageName
, buyer
ve name
kombinasyonuyla özel bir kitleye kaydetme girişimi, reklam verileri listesi de dahil olmak üzere mevcut özel kitle bilgilerinin üzerine yazılmasına neden olur.
Günlük arka planda getirme işi, reklam listesinin üzerine tamamen yazılabilir.
Bu çağrı, aşağıdaki durumda bir SecurityException
ile başarısız olur
ownerPackageName
, uygulamanın paket adını ve/veya çağırmıyor- Alıcının API'yi kullanma yetkisi yok.
Bu çağrı, aşağıdaki durumda bir IllegalArgumentException
ile başarısız olur
- çağrı yapan uygulama depolama alanı sınırını aşmış ve/veya
- Belirtilen
CustomAudience
içindeki URI parametrelerinin kimliğiCustomAudience
alıcısıyla doğrulanmaz.
Çağrı paketi izin verilen hız sınırlarını aşarsa ve kısıtlanırsa bu çağrı LimitExceededException
ile başarısız olur.
Dahili hizmet hatasıyla karşılaşılırsa bu çağrı IllegalStateException
hatasıyla başarısız olur.
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, hangi iş parçacığının kullanıldığını kontrol etmek için kolay bir yol sağlayan bu Executor aracılığıyla gönderilir. Etkinlikleri uygulamanızın ana iş parçacığı üzerinden göndermek için Context.getMainExecutor() kullanabilirsiniz.
Aksi takdirde, uygun iş parçacığına gönderim yapan bir Executor sağlayın. |
receiver |
OutcomeReceiver : Bu değer null olamaz. |
ayrılÖzelKitle
public void leaveCustomAudience (LeaveCustomAudienceRequest leaveCustomAudienceRequest, Executor executor, OutcomeReceiver<Object, Exception> receiver)
ownerPackageName
, buyer
ve name
ile tanımlanan mevcut CustomAudience
verilerini silerek kullanıcıyı özel bir kitleden kaldırmaya çalışır.
Bu çağrı, aşağıdaki durumda bir 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ı paketi izin verilen hız sınırlarını aşarsa ve kısıtlanırsa bu çağrı LimitExceededException
ile başarısız olur.
Bu çağrı, arayana belirtilen özel kitlenin cihaz üzerindeki depolama alanında mevcut olup olmadığını bildirmez. Diğer bir deyişle, alıcı henüz katılmamış bir özel kitleden ayrılmaya çalıştığında bu işlem sessizce başarısız olur.
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, hangi iş parçacığının kullanıldığını kontrol etmek için kolay bir yol sağlayan bu Executor aracılığıyla gönderilir. Etkinlikleri uygulamanızın ana iş parçacığı üzerinden göndermek için Context.getMainExecutor() kullanabilirsiniz.
Aksi takdirde, uygun iş parçacığına gönderim yapan bir Executor sağlayın. |
receiver |
OutcomeReceiver : Bu değer null olamaz. |