TestAdSelectionManager

public class TestAdSelectionManager
extends Object

java.lang.Object
→ Yönergeler android.adservices.adselection.TestAdSelectionManager


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

Bu API'lerin uçtan uca test için kullanılması amaçlanmıştır. Bunlar, yalnızca geliştirici seçeneklerinin etkinleştirildiği, hata ayıklaması yapılabilir bir OS derlemesi çalıştıran telefonlardaki hata ayıklaması 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 getirilmesini önlemek ve bunun yerine AddAdSelectionOverrideRequest içinde sağlanan verileri kullanmak amacıyla 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 amacıyla AdSelectionFromOutcomesConfig için AdSelection API'yi geçersiz kılar.

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

Reklam Seçimi API'sinde, RemoveAdSelectionOverrideRequest içindeki ilişkilendirilen verilerle birlikte AdSelectionConfig için geçersiz kılmayı kaldırır.

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

Reklam Seçimi API'sinde RemoveAdSelectionOverrideRequest içindeki ilişkili verilerle AdSelectionFromOutcomesConfig için geçersiz kılmayı kaldırır.

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

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

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.

Devralınan yöntemler

Herkese açık yöntemler

geçersiz kılmaAdSelectionConfigRemoteInfo

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Uzak sunuculardan veri getirilmesini önlemek ve bunun yerine AddAdSelectionOverrideRequest içinde sağlanan verileri kullanmak amacıyla belirli bir AdSelectionConfig için AdSelection API'yi geçersiz kılar. AddAdSelectionOverrideRequest, Ads SDK 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çeneklerinin etkinleştirildiği hata ayıklama modundaki uygulamalar için etkinleştirilir.
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, 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.

Dekoratif yastıklar
IllegalStateException arayan için bu API etkin değilse

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

geçersiz kılmaAdSelectionFromResultsConfigRemoteInfo

public 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 amacıyla AdSelectionFromOutcomesConfig için AdSelection API'yi geçersiz kılar. AddAdSelectionFromOutcomesOverrideRequest, Ads SDK 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çeneklerinin etkinleştirildiği hata ayıklama modundaki uygulamalar için etkinleştirilir.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir

Parametreler
request AddAdSelectionFromOutcomesOverrideRequest: 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.

Dekoratif yastıklar
IllegalStateException arayan için bu API etkin değilse

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

removeAdSelectionConfigUzaktanBilgi Geçersiz Kılma

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Reklam Seçimi API'sinde, RemoveAdSelectionOverrideRequest içindeki ilişkilendirilen verilerle birlikte AdSelectionConfig için geçersiz kılmayı kaldırır. RemoveAdSelectionOverrideRequest, Ads SDK 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çeneklerinin etkinleştirildiği hata ayıklama modundaki uygulamalar için etkinleştirilir.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir

Parametreler
request RemoveAdSelectionOverrideRequest: 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.

Dekoratif yastıklar
IllegalStateException arayan için bu API etkin değilse

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

removeAdSelectionFromResultsConfigRemoteInfoDisable

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

Reklam Seçimi API'sinde RemoveAdSelectionOverrideRequest içindeki ilişkili verilerle AdSelectionFromOutcomesConfig için geçersiz kılmayı kaldırır. RemoveAdSelectionOverrideRequest, Ads SDK 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çeneklerinin etkinleştirildiği hata ayıklama modundaki uygulamalar için etkinleştirilir.
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, 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.

Dekoratif yastıklar
IllegalStateException arayan için bu API etkin değilse

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

sıfırlamaAllAdSelectionConfigRemoteGeçersiz kılmaları

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Reklam Seçimi API'sinde 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çeneklerinin etkinleştirildiği hata ayıklama modundaki uygulamalar için etkinleştirilir.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir

Parametreler
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.

Dekoratif yastıklar
IllegalStateException arayan için bu API etkin değilse

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

sıfırla

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ılmak üzere tasarlanmıştır. Bu API yalnızca geliştirici seçeneklerinin etkinleştirildiği hata ayıklama modundaki uygulamalar için etkinleştirilir.
AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir

Parametreler
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.

Dekoratif yastıklar
IllegalStateException arayan için bu API etkin değilse

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