NowWebViewServiceDelegate interface - Android

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:4分
  • The NowWebViewServiceDelegate API provides callbacks for notification of issues within the NowWebService processing such as when a flow ends or a navigation fails.

    NowWebViewServiceDelegate - flowEnded(flowName: String?)

    Callback that notifies the host application that the specified flow has ended.

    表 : 1. Parameters
    Name Type Description
    flowName String Name of the flow that ended.
    表 : 2. Returns
    Type Description
    None

    The following code example shows how to call this function.

    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)

    Callback that notifies the host application that navigation has failed with the specified error reason.

    表 : 3. Parameters
    Name Type Description
    error String Error that describes why the navigation failed.
    表 : 4. Returns
    Type Description
    None

    The following code example shows how to call this function.

    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()

    Callback that notifies the host application that the screen should be dismissed.

    表 : 5. Parameters
    Name Type Description
    None
    表 : 6. Returns
    Type Description
    None

    The following code example shows how to call this function.

    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)

    Callback that notifies the host application that the provided URL is unsupported.

    表 : 7. Parameters
    Name Type Description
    uri Uri URL that is unsupported.
    表 : 8. Returns
    Type Description
    None

    The following code example shows how to call this function.

    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()
    }