Interface NowWebViewServiceDelegate : Android

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • 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 informe l’application hôte que le flux spécifié est terminé.

    Tableau 1. Paramètres
    Nom Type Description
    flowName Chaîne Nom du flux qui s’est terminé.
    Tableau 2. Renvoie
    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(erreur : chaîne)

    Rappel qui notifie l’application hôte que la navigation a échoué avec le motif d’erreur spécifié.

    Tableau 3. Paramètres
    Nom Type Description
    erreur Chaîne Erreur décrivant la raison de l’échec de la navigation.
    Tableau 4. Renvoie
    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é.

    Tableau 5. Paramètres
    Nom Type Description
    Néant
    Tableau 6. Renvoie
    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.

    Tableau 7. Paramètres
    Nom Type Description
    uri URI URL non prise en charge.
    Tableau 8. Renvoie
    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()
    }