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
Devralınan yöntemler | |
---|---|
Herkese açık yöntemler
geçersiz kılmaAdSelectionConfigRemoteInfo
public void overrideAdSelectionConfigRemoteInfo (AddAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
InvalidAdSelectionFromResultsConfigRemoteInfo
public void overrideAdSelectionFromOutcomesConfigRemoteInfo (AddAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
removeAdSelectionConfigRemoteInfoOverride
public void removeAdSelectionConfigRemoteInfoOverride (RemoveAdSelectionOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
removeAdSelectionFromResultsConfigRemoteInfoOverride
public void removeAdSelectionFromOutcomesConfigRemoteInfoOverride (RemoveAdSelectionFromOutcomesOverrideRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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 |
sıfırlamaAllAdSelectionConfigRemoteOverrides
public void resetAllAdSelectionConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> 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 |
sıfırlamaAllAdSelectionFromResultsConfigRemoteOverrides
public void resetAllAdSelectionFromOutcomesConfigRemoteOverrides (Executor executor, OutcomeReceiver<Object, Exception> 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 |