Interface NowWebViewServiceDelegate : Android
L’API NowWebViewServiceDelegate fournit des rappels pour la notification des problèmes au sein du traitement NowWebService , tels que l’arrêt d’un flux ou l’échec d’une navigation.
NowWebViewServiceDelegate : flowEnded(flowName : Chaîne ?)
Rappel qui informe 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 |
|---|---|
| Néant |
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(error : String)
Rappel qui notifie 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 pourquoi la navigation a échoué. |
| Type | Description |
|---|---|
| Néant |
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 informe l’application hôte que l’écran doit être ignoré.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Néant |
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 |
|---|---|
| Néant |
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()
}