EventUrlProvider

public class EventUrlProvider
extends Object

java.lang.Object
→ Yönergeler android.adservices.ondevicepersonalization.EventUrlProvider


Bir istek için etkinlik izleme URL'leri oluşturur. Hizmet, bu URL'leri gerektiğinde HTML çıkışına yerleştirebilir. HTML, bir ODP Web Görünümü içinde oluşturulduğunda ODP bu URL'lere yapılan isteklere müdahale ederek IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) yöntemini çağırır ve döndürülen çıkışı ETKİNLİKLER tablosuna kaydeder.

Özet

Herkese açık yöntemler

Uri createEventTrackingUrlWithRedirect(PersistableBundle eventParams, Uri destinationUrl)

Bir ODP web görünümünde tıklandığında, sağlanan hedef URL'ye yönlendiren bir etkinlik izleme URL'si oluşturur.

Uri createEventTrackingUrlWithResponse(PersistableBundle eventParams, byte[] responseData, String mimeType)

Sağlanan yanıtı döndüren bir etkinlik izleme URL'si oluşturur.

Devralınan yöntemler

Herkese açık yöntemler

createEventTrackingUrlWithRedirect

public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams, 
                Uri destinationUrl)

Bir ODP web görünümünde tıklandığında, sağlanan hedef URL'ye yönlendiren bir etkinlik izleme URL'si oluşturur.
Bu yöntemin tamamlanması birkaç saniye sürebilir, bu nedenle yalnızca bir çalışan iş parçacığından çağrılmalıdır.

Parametreler
eventParams PersistableBundle: Etkinlik gerçekleştiğinde IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) ürününe iletilecek veriler. Bu değer null olamaz.

destinationUrl Uri: Yönlendirme yapılacak URL. Bu değer null olabilir.

İlerlemeler
Uri Web Görünümü'ne eklenebilen bir ODP etkinlik URL'si. Bu değer null olamaz.

createEventTrackingUrlWithResponse

public Uri createEventTrackingUrlWithResponse (PersistableBundle eventParams, 
                byte[] responseData, 
                String mimeType)

Sağlanan yanıtı döndüren bir etkinlik izleme URL'si oluşturur. Yanıt verileri boş değilse HTTP Durum 200 (Tamam) değerini döndürür. Yanıt verileri boşsa HTTP Durumu 204 (İçerik Yok) değerini döndürür.
Bu yöntemin tamamlanması birkaç saniye sürebilir, bu nedenle yalnızca bir çalışan iş parçacığından çağrılmalıdır.

Parametreler
eventParams PersistableBundle: Etkinlik gerçekleştiğinde IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) ürününe iletilecek veriler. Bu değer null olamaz.

responseData byte: URL getirildiğinde Web Görünümü'ne döndürülecek içerik. Bu değer null olabilir.

mimeType String: URL yanıtının Mime Türü. Bu değer null olabilir.

İlerlemeler
Uri Web Görünümü'ne eklenebilen bir ODP etkinlik URL'si. Bu değer null olamaz.