Interface NowWebViewServiceDelegate : Android

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • 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é.

    Tableau 1. Paramètres
    Nom Type Description
    nom du flux Chaîne Nom du flux qui s’est terminé.
    Tableau 2. Renvoie
    Type Description
    Aucun

    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é.

    Tableau 3. Paramètres
    Nom Type Description
    erreur Chaîne Erreur qui décrit pourquoi la navigation a échoué.
    Tableau 4. Renvoie
    Type Description
    Aucun

    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
    Aucun
    Tableau 6. Renvoie
    Type Description
    Aucun

    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
    Aucun

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