Interface NowWebViewServiceDelegate : Android
L’API NowWebViewServiceDelegate fournit des rappels pour la notification de problèmes dans le traitement NowWebService , par exemple lorsqu’un flux se termine ou qu’une navigation échoue.
NowWebViewServiceDelegate : flowEnded(flowName : chaîne ?)
Rappel qui notifie l’application hôte que le flux spécifié est terminé.
| Nom | Type | Description |
|---|---|---|
| Nom du flux | Chaîne | Nom du flux qui s’est terminé. |
| Type | Description |
|---|---|
| Aucun |
L’exemple de code suivant montre comment appeler cette fonction.
suspend fun getNowWebService(): NowWebService {
return NowWebSDK.makeWebService(URL("https://instance-name.service-now.com"), object : NowWebViewServiceDelegate {
override fun flowEnded(activity: Activity, flowName: String?) {
Log.i("NowWebSdk", "flow ended")
}
}).getOrThrow()
}
NowWebViewServiceDelegate : navigationFailed(erreur : chaîne)
Rappel qui informe l’application hôte que la navigation a échoué avec le motif d’erreur spécifié.
| Nom | Type | Description |
|---|---|---|
| erreur | Chaîne | Erreur qui décrit la raison de l’échec de la navigation. |
| Type | Description |
|---|---|
| Aucun |
L’exemple de code suivant montre comment appeler cette fonction.
suspend fun getNowWebService(): NowWebService {
return NowWebSDK.makeWebService(URL("https://instance-name.service-now.com"), object : NowWebViewServiceDelegate {
override fun navigationFailed(activity: Activity, error: String) {
Log.i("NebWebSdk", "navigation failed")
}
}).getOrThrow()
}
NowWebViewServiceDelegate : requestedDismissal()
Rappel qui notifie l’application hôte que l’écran doit être masqué.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Aucun |
L’exemple de code suivant montre comment appeler cette fonction.
suspend fun getNowWebService(): NowWebService {
return NowWebSDK.makeWebService(URL("https://instance-name.service-now.com"), object : NowWebViewServiceDelegate {
override fun requestedDismissal(activity: Activity) {
Log.i("NebWebSdk", "screen should be dismissed")
}
}).getOrThrow()
}
NowWebViewServiceDelegate : unsupportedUrl(uri : Uri)
Rappel qui informe l’application hôte que l’URL fournie n’est pas prise en charge.
| Nom | Type | Description |
|---|---|---|
| uri | URI | URL non prise en charge. |
| Type | Description |
|---|---|
| Aucun |
L’exemple de code suivant montre comment appeler cette fonction.
suspend fun getNowWebService(): NowWebService {
return NowWebSDK.makeWebService(URL("https://instance-name.service-now.com"), object : NowWebViewServiceDelegate {
override fun unsupportedUrl(activity: Activity, uri: Uri) {
Log.i("NebWebSdk", "URL is unsupported")
}
}).getOrThrow()
}