EventUrlProvider
public
class
EventUrlProvider
extends Object
java.lang.Object (link em inglês)
|
↳ |
android.adservices.ondevicepersonalization.EventUrlProvider
|
Gera URLs de acompanhamento de eventos para uma solicitação. O serviço pode incorporar esses URLs na
saída HTML conforme necessário. Quando o HTML é renderizado em um ODP WebView, o ODP intercepta solicitações para esses URLs, chama IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
e registra a saída retornada na tabela "EVENTS".
Resumo
Métodos herdados |
Da classe
java.lang.Object
Object
|
clone()
Cria e retorna uma cópia desse objeto.
|
boolean
|
equals(Object obj)
Indica se algum outro objeto é "igual a" esse.
|
void
|
finalize()
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo
determina que não há mais referências ao objeto.
|
final
Class<?>
|
getClass()
Retorna a classe de execução desse Object .
|
int
|
hashCode()
Retorna um valor de código hash para o objeto.
|
final
void
|
notify()
Ativa uma única linha de execução que está em espera no monitor desse
objeto.
|
final
void
|
notifyAll()
Ativa todos os threads que estão aguardando no monitor desse objeto.
|
String
|
toString()
Retorna uma representação em string do objeto.
|
final
void
|
wait(long timeoutMillis, int nanos)
Faz com que a linha de execução atual espere até ser ativada, normalmente
sendo notificada ou interrompida, ou até que um
determinado período de tempo real tenha passado.
|
final
void
|
wait(long timeoutMillis)
Faz com que a linha de execução atual espere até ser ativada, normalmente
sendo notificada ou interrompida, ou até que um
determinado período de tempo real tenha passado.
|
final
void
|
wait()
Faz com que a linha de execução atual espere até ser ativada, normalmente
sendo notificada ou interrompida.
|
|
Métodos públicos
createEventTrackingUrlWithRedirect
public Uri createEventTrackingUrlWithRedirect (PersistableBundle eventParams,
Uri destinationUrl)
Cria um URL de rastreamento de eventos que redireciona para o URL de destino fornecido quando é clicado em um WebView ODP.
Esse método pode levar vários segundos para ser concluído. Portanto, só precisa ser chamado em uma linha de execução de worker.
Parâmetros |
eventParams |
PersistableBundle : os dados a serem transmitidos para
IsolatedWorker#onEvent(EventInput, java.util.function.Consumer)
quando o evento ocorrer.
Este valor não pode ser null . |
destinationUrl |
Uri : o URL de redirecionamento.
Esse valor pode ser null . |
Returns |
Uri |
Um URL de evento ODP que pode ser inserido em um WebView.
Esse valor não pode ser null . |
createEventTrackingUrlWithResponse
public Uri createEventTrackingUrlWithResponse (PersistableBundle eventParams,
byte[] responseData,
String mimeType)
Cria um URL de acompanhamento de eventos que retorna a resposta fornecida. Retorna HTTP Status 200 (OK) se os dados de resposta não estiverem vazios. Retorna status HTTP 204 (sem conteúdo) se os dados de resposta estiverem vazios.
Esse método pode levar vários segundos para ser concluído. Portanto, só precisa ser chamado em uma linha de execução de worker.
Parâmetros |
eventParams |
PersistableBundle : os dados a serem transmitidos para IsolatedWorker#onEvent(EventInput, java.util.function.Consumer) quando o evento ocorrer.
Esse valor não pode ser null . |
responseData |
byte : o conteúdo a ser retornado à WebView quando o URL for buscado.
Esse valor pode ser null . |
mimeType |
String : o tipo MIME da resposta do URL.
Esse valor pode ser null . |
Returns |
Uri |
Um URL de evento ODP que pode ser inserido em um WebView.
Esse valor não pode ser null . |