NowWebViewServiceDelegate interface - Android

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • L’API NowWebViewServiceDelegate fournit des rappels pour la notification des problèmes dans le traitement NowWebService , tels que la fin 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
    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 informe 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 explique pourquoi la navigation a échoué.
    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 masqué.

    Tableau 5. Paramètres
    Nom Type Description
    Aucun
    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()
    }