NowWebViewServiceDelegate-Schnittstelle – Android
Die NowWebViewServiceDelegate- API bietet Rückrufe für die Benachrichtigung über Probleme innerhalb der NowWebService- Verarbeitung, z. B. wenn ein Flow beendet wird oder eine Navigation fehlschlägt.
NowWebViewServiceDelegate – flowEnded(flowName: String?)
Rückruf, der die Hostanwendung benachrichtigt, dass der angegebene Flow beendet wurde.
| Name | Typ | Beschreibung |
|---|---|---|
| flowName | Zeichenfolge | Name des beendeten Flows. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Codebeispiel zeigt, wie diese Funktion aufgerufen wird.
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 – navigierenFailed(error : String)
Rückruf, der die Hostanwendung benachrichtigt, dass die Navigation mit dem angegebenen Fehlergrund fehlgeschlagen ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Fehler | Zeichenfolge | Fehler, der beschreibt, warum die Navigation fehlgeschlagen ist. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Codebeispiel zeigt, wie diese Funktion aufgerufen wird.
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()
Rückruf, der die Hostanwendung benachrichtigt, dass der Bildschirm geschlossen werden soll.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Codebeispiel zeigt, wie diese Funktion aufgerufen wird.
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)
Rückruf, der die Hostanwendung benachrichtigt, dass die angegebene URL nicht unterstützt wird.
| Name | Typ | Beschreibung |
|---|---|---|
| uri | URI | URL, die nicht unterstützt wird. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Codebeispiel zeigt, wie diese Funktion aufgerufen wird.
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()
}