Classe NowWebService - Android
A API NowWebService fornece uma função que inicia uma NowWebActivity que hospeda uma exibição da web.
| Nome | Tipo | Descrição |
|---|---|---|
| configuração | Classe NowServiceConfiguration - Android | Informações de configuração do serviço associado, como o URL da instância ServiceNow e o nome do pacote. |
NowWebService - lançamento (contexto: Contexto, URL: URL, tema: NowWebTheme)
Cria um NowWebActivity que hospeda a exibição da web.
| Nome | Tipo | Descrição |
|---|---|---|
| contexto | Contexto | Contexto a ser usado para iniciar a atividade associada. |
| URL | URL | URL da página da Web a ser carregada. Esta página da Web deve estar na instância de destino ServiceNow com a qual o serviço foi inicializado. |
| tema | NowWebTheme | Opcional. NowWebTheme a ser aplicado aos elementos de IU do controlador de exibição. Padrão: tema padrão |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo de código a seguir mostra como chamar esta função.
lifecycleScope.launch {
sdkManager.getNowWebService()?.launch(this@MainActivity, URL("https://instance-name.service-now.com"), object : NowWebTheme {
override val brand: NowUIAdaptiveColor
//Setting lightColor only. For dark theme default color will be used
get() = NowUIAdaptiveColor(lightColor = Color.BLACK)
override val primary: NowUIAdaptiveColor
//Setting both lightColor and darkColor
get() = NowUIAdaptiveColor(lightColor = Color.BLACK, darkColor = Color.WHITE)
//override the rest of color variables
})
}
NowWebService – preloadWebCache(preloadUris: lista<URI> )
Pré-carrega uma lista de java.net.URIs especificados em um webview remoto para preencher previamente o cache de webview com recursos armazenáveis em cache na página.
Nota:
A conclusão desta chamada de função é baseada em onPageFinished() que está sendo chamado na exibição da web, que não leva em conta redirecionamentos ou recursos na página. Por isso, o pré-carregamento pode não estar totalmente concluído quando este método retornar.
| Nome | Tipo | Descrição |
|---|---|---|
| preloadUris | Lista | Lista de java.net.URIs para pré-carregamento. Todos os java.net.URIs devem ser relativos ou corresponder ao host atual configurado no NowSDK. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como usar a função webService.preloadWebCache() para pré-carregar a página do MESP.
suspend fun preloadNowWeb() {
val webService = serviceProvider.webService()
webService.preloadWebCache(
listOf(
URI("mesp")
)
)
}