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