TestAdSelectionManager

public class TestAdSelectionManager
extends Object

java.lang.Object
   ↳ android.adservices.adselection.TestAdSelectionManager


TestAdSelectionManager, reklam seçim süreçlerini test etmek için uygulamalara ve reklam SDK'larına API'ler sağlar.

Bu API'ler uçtan uca test için tasarlanmıştır. Bu özellikler yalnızca geliştirici seçenekleri etkinleştirilmiş, hata ayıklama yapılabilir bir OS derlemesi çalıştıran telefonlardaki hata ayıklama yapılabilir uygulamalar için etkinleştirilir.

Özet

Herkese açık yöntemler

void overrideAdSelectionConfigRemoteInfo(AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Uzak sunuculardan veri getirmeyi önlemek ve bunun yerine AddAdSelectionOverrideRequest içinde sağlanan verileri kullanmak için belirli bir AdSelectionConfig için AdSelection API'yi geçersiz kılar.

void overrideAdSelectionFromOutcomesConfigRemoteInfo(AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Uzak sunuculardan veri getirmekten kaçınmak ve bunun yerine AddAdSelectionFromOutcomesOverrideRequest içinde sağlanan verileri kullanmak için AdSelectionFromOutcomesConfig için AdSelection API'yi geçersiz kılar.

void removeAdSelectionConfigRemoteInfoOverride(RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Ad Selection API'de AdSelectionConfig için RemoveAdSelectionOverrideRequest'teki verilerle ilişkili bir geçersiz kılma işlemini kaldırır.

void removeAdSelectionFromOutcomesConfigRemoteInfoOverride(RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<ObjectException> receiver)

Ad Selection API'de AdSelectionFromOutcomesConfig için RemoveAdSelectionOverrideRequest'teki verilerle ilişkili bir geçersiz kılma işlemini kaldırır.

void resetAllAdSelectionConfigRemoteOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

Ad Selection API'de AdSelectionConfig için tüm geçersiz kılma verilerini kaldırır.

void resetAllAdSelectionFromOutcomesConfigRemoteOverrides(Executor executor, OutcomeReceiver<ObjectException> receiver)

Ad Selection API'de AdSelectionFromOutcomesConfig için tüm geçersiz kılma verilerini kaldırır.

Devralınan yöntemler

Herkese açık yöntemler

geçersiz kılmaAdSelectionConfigRemoteInfo

public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Uzak sunuculardan veri getirmeyi önlemek ve bunun yerine AddAdSelectionOverrideRequest içinde sağlanan verileri kullanmak için belirli bir AdSelectionConfig için AdSelection API'yi geçersiz kılar. AddAdSelectionOverrideRequest, Ads SDK'sı tarafından sağlanır.

Bu yöntem, uçtan uca test için kullanılmalıdır. Bu API yalnızca geliştirici seçenekleri etkinleştirilmiş ve hata ayıklama modunda olan uygulamalarda etkindir.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir

Parametreler
request AddAdSelectionOverrideRequest: Bu değer null olamaz.

executor Executor: Bu değer null olamaz. Geri çağırma ve işleyici etkinlikleri bu Executor üzerinden gönderilir. Böylece hangi iş parçacığının kullanıldığını kolayca kontrol edebilirsiniz. Etkinlikleri uygulamanızın ana iş akışı üzerinden dağıtmak için Context.getMainExecutor() kullanabilirsiniz. Aksi takdirde, uygun bir ileti dizisine yönlendiren bir Executor sağlayın.

receiver OutcomeReceiver: Bu değer null olamaz.

Atışlar
IllegalStateException Arayan için bu API etkinleştirilmemişse

Alıcı, başarılı bir koşu için void döndürür veya bir Exception hatayı gösterir.

overrideAdSelectionFromOutcomesConfigRemoteInfo

public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Uzak sunuculardan veri getirmeyi önlemek ve bunun yerine AddAdSelectionFromOutcomesOverrideRequest'te sağlanan verileri kullanmak için AdSelectionFromOutcomesConfig için AdSelection API'yi geçersiz kılar. AddAdSelectionFromOutcomesOverrideRequest, Ads SDK'sı tarafından sağlanır.

Bu yöntem, uçtan uca test için kullanılmalıdır. Bu API yalnızca geliştirici seçenekleri etkinleştirilmiş ve hata ayıklama modunda olan uygulamalarda etkindir.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir

Parametreler
request AddAdSelectionFromOutcomesOverrideRequest: Bu değer null olamaz.

executor Executor: Bu değer null olamaz. Geri arama ve dinleyici etkinlikleri bu Executor üzerinden dağıtılır. Böylece, hangi iş parçacığının kullanılacağını kolayca kontrol edebilirsiniz. Etkinlikleri uygulamanızın ana iş akışı üzerinden dağıtmak için Context.getMainExecutor() kullanabilirsiniz. Aksi takdirde, uygun bir ileti dizisine yönlendiren bir Executor sağlayın.

receiver OutcomeReceiver: Bu değer null olamaz.

Atışlar
IllegalStateException Bu API, arayan için etkinleştirilmemişse

Alıcı, başarılı bir çalıştırma için void döndürür veya hatayı belirtmek için Exception döndürür.

removeAdSelectionConfigRemoteInfoOverride

public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Ad Selection API'de AdSelectionConfig için RemoveAdSelectionOverrideRequest'teki verilerle ilişkili bir geçersiz kılma işlemini kaldırır. RemoveAdSelectionOverrideRequest, Ads SDK'sı tarafından sağlanır.

Bu yöntem, uçtan uca test için kullanılmak üzere tasarlanmıştır. Bu API yalnızca geliştirici seçenekleri etkinleştirilmiş ve hata ayıklama modunda olan uygulamalarda etkindir.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir

Parametreler
request RemoveAdSelectionOverrideRequest: Bu değer null olamaz.

executor Executor: Bu değer null olamaz. Geri arama ve dinleyici etkinlikleri bu Executor üzerinden dağıtılır. Böylece, hangi iş parçacığının kullanılacağını kolayca kontrol edebilirsiniz. Etkinlikleri uygulamanızın ana iş akışı üzerinden dağıtmak için Context.getMainExecutor() kullanabilirsiniz. Aksi takdirde, uygun bir ileti dizisine yönlendiren bir Executor sağlayın.

receiver OutcomeReceiver: Bu değer null olamaz.

Atışlar
IllegalStateException Bu API, arayan için etkinleştirilmemişse

Alıcı, başarılı bir çalıştırma için void döndürür veya hatayı belirtmek için Exception döndürür.

removeAdSelectionFromOutcomesConfigRemoteInfoOverride

public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Ad Selection API'de AdSelectionFromOutcomesConfig için RemoveAdSelectionOverrideRequest'teki verilerle ilişkili bir geçersiz kılma işlemini kaldırır. RemoveAdSelectionOverrideRequest, Ads SDK'sı tarafından sağlanır.

Bu yöntem, uçtan uca test için kullanılmak üzere tasarlanmıştır. Bu API yalnızca geliştirici seçenekleri etkinleştirilmiş ve hata ayıklama modunda olan uygulamalarda etkindir.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir

Parametreler
request RemoveAdSelectionFromOutcomesOverrideRequest: Bu değer null olamaz.

executor Executor: Bu değer null olamaz. Geri çağırma ve işleyici etkinlikleri bu Executor üzerinden gönderilir. Böylece hangi iş parçacığının kullanıldığını kolayca kontrol edebilirsiniz. Etkinlikleri uygulamanızın ana iş akışı üzerinden dağıtmak için Context.getMainExecutor() kullanabilirsiniz. Aksi takdirde, uygun bir ileti dizisine yönlendiren bir Executor sağlayın.

receiver OutcomeReceiver: Bu değer null olamaz.

Atışlar
IllegalStateException Bu API, arayan için etkinleştirilmemişse

Alıcı, başarılı bir çalıştırma için void döndürür veya hatayı belirtmek için Exception döndürür.

sıfırlamaAllAdSelectionConfigRemoteOverrides

API düzeyi 34'e eklendi
Ayrıca Ad Services Extensions 4'e de eklendi
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Ad Selection API'de AdSelectionConfig için tüm geçersiz kılma verilerini kaldırır.

Bu yöntem, uçtan uca test için kullanılmak üzere tasarlanmıştır. Bu API yalnızca geliştirici seçenekleri etkin olan hata ayıklama modundaki uygulamalar için etkinleştirilir.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir

Parametreler
executor Executor: Bu değer null olamaz. Geri arama ve dinleyici etkinlikleri bu Executor üzerinden dağıtılır. Böylece, hangi iş parçacığının kullanılacağını kolayca kontrol edebilirsiniz. Etkinlikleri uygulamanızın ana iş akışı üzerinden dağıtmak için Context.getMainExecutor() kullanabilirsiniz. Aksi takdirde, uygun bir ileti dizisine yönlendiren bir Executor sağlayın.

receiver OutcomeReceiver: Bu değer null olamaz.

Atışlar
IllegalStateException Arayan için bu API etkinleştirilmemişse

Alıcı, başarılı bir çalıştırma için void döndürür veya hatayı belirtmek için Exception döndürür.

resetAllAdSelectionFromOutcomesConfigRemoteOverrides

public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Reklam Seçimi API'sinde AdSelectionFromOutcomesConfig için tüm geçersiz kılma verilerini kaldırır.

Bu yöntem, uçtan uca test için kullanılmalıdır. Bu API yalnızca geliştirici seçenekleri etkinleştirilmiş ve hata ayıklama modunda olan uygulamalarda etkindir.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir

Parametreler
executor Executor: Bu değer null olamaz. Geri arama ve dinleyici etkinlikleri bu Executor üzerinden dağıtılır. Böylece, hangi iş parçacığının kullanılacağını kolayca kontrol edebilirsiniz. Etkinlikleri uygulamanızın ana iş parçacığı üzerinden göndermek için Context.getMainExecutor() kullanabilirsiniz. Aksi takdirde, uygun bir ileti dizisine yönlendiren bir Executor sağlayın.

receiver OutcomeReceiver: Bu değer null olamaz.

Atışlar
IllegalStateException Bu API, arayan için etkinleştirilmemişse

Alıcı, başarılı bir koşu için void döndürür veya bir Exception hata belirtir.