TestAdSeçim Yöneticisi

public class TestAdSelectionManager
extends Object

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


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

Bu API'ler uçtan uca testler için kullanılmak üzere tasarlanmıştır. Yalnızca Geliştirici seçeneklerinin etkin olduğu, hata ayıklaması yapılabilir bir OS derlemesi çalıştıran telefonlardaki hata ayıklaması yapılabilir uygulamalar.

Özet

Herkese açık yöntemler

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

Verilerin getirilmesini önlemek amacıyla belirli bir AdSelectionConfig için AdSelection API'yi geçersiz kılar uzak sunuculardan uzaklaştırın ve AddAdSelectionOverrideRequest adresinde sağlanan verileri kullanın .

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

Getirmeyi önlemek amacıyla AdSelectionFromOutcomesConfig için AdSelection API'yi geçersiz kılar ve bunun yerine AddAdSelectionFromOutcomesOverrideRequest içinde sağlanan verileri kullanın.

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

Reklam Seçimi API'sinde, ilişkilendirilmiş AdSelectionConfig için bir geçersiz kılmayı kaldırır verileri RemoveAdSelectionOverrideRequest içindedir.

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

Şunlarla Reklam Seçimi API'sinde AdSelectionFromOutcomesConfig için bir geçersiz kılmayı kaldırır: verileri RemoveAdSelectionOverrideRequest ile ilişkilendirdi.

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 Ad Services Extensions 4'e de eklendi
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> receiver)

Verilerin getirilmesini önlemek amacıyla belirli bir AdSelectionConfig için AdSelection API'yi geçersiz kılar uzak sunuculardan uzaklaştırın ve AddAdSelectionOverrideRequest adresinde sağlanan verileri kullanın . AddAdSelectionOverrideRequest, 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 şunun için etkinleştirilir: hata ayıklama modunda inceleyebilirsiniz.
. 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 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.

Fırlatma
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 hata belirtir.

InvalidAdSelectionFromResultsConfigRemoteInfo

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

Getirmeyi önlemek amacıyla AdSelectionFromOutcomesConfig için AdSelection API'yi geçersiz kılar ve bunun yerine AddAdSelectionFromOutcomesOverrideRequest içinde sağlanan verileri kullanın. AddAdSelectionFromOutcomesOverrideRequest, 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 şunun için etkinleştirilir: hata ayıklama modunda inceleyebilirsiniz.
. 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 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.

Fırlatma
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 hata belirtir.

removeAdSelectionConfigRemoteInfoOverride

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

Reklam Seçimi API'sinde, ilişkilendirilmiş AdSelectionConfig için bir geçersiz kılmayı kaldırır verileri RemoveAdSelectionOverrideRequest içindedir. 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 şunun için etkinleştirilir: hata ayıklama modunda inceleyebilirsiniz.
. 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 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.

Fırlatma
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 hata belirtir.

removeAdSelectionFromResultsConfigRemoteInfoOverride

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

Şunlarla Reklam Seçimi API'sinde AdSelectionFromOutcomesConfig için bir geçersiz kılmayı kaldırır: verileri RemoveAdSelectionOverrideRequest ile ilişkilendirdi. 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 şunun için etkinleştirilir: hata ayıklama modunda inceleyebilirsiniz.
. 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 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.

Fırlatma
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 hata belirtir.

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)

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 şunun için etkinleştirilir: hata ayıklama modunda inceleyebilirsiniz.
. AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir

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

Fırlatma
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 hata belirtir.

sıfırlamaAllAdSelectionFromResultsConfigRemoteOverrides

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 şunun için etkinleştirilir: hata ayıklama modunda inceleyebilirsiniz.
. AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir

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

Fırlatma
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 hata belirtir.