NowWebViewServiceDelegate 인터페이스 - Android
NowWebViewServiceDelegate API는 플로우가 종료되거나 탐색이 실패하는 경우와 같이 NowWebService 처리 내의 문제를 알리기 위한 콜백을 제공합니다.
NowWebViewServiceDelegate - flowEnded(flowName: 문자열?)
지정된 플로우가 종료되었음을 호스트 애플리케이션에 알리는 콜백입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 플로우 이름 | 문자열 | 종료된 플로우의 이름입니다. |
| 유형 | 설명 |
|---|---|
| 안 함 |
다음 코드 예제에서는 이 함수를 호출하는 방법을 보여 줍니다.
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)
지정된 오류 사유로 인해 탐색이 실패했음을 호스트 애플리케이션에 알리는 콜백입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 오류 | 문자열 | 탐색이 실패한 이유를 설명하는 오류입니다. |
| 유형 | 설명 |
|---|---|
| 안 함 |
다음 코드 예제에서는 이 함수를 호출하는 방법을 보여 줍니다.
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()
호스트 애플리케이션에 화면을 해제해야 함을 알리는 콜백입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 안 함 |
다음 코드 예제에서는 이 함수를 호출하는 방법을 보여 줍니다.
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)
호스트 애플리케이션에 제공된 URL이 지원되지 않음을 알리는 콜백입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| uri | Uri | 지원되지 않는 URL입니다. |
| 유형 | 설명 |
|---|---|
| 안 함 |
다음 코드 예제에서는 이 함수를 호출하는 방법을 보여 줍니다.
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()
}