Interface NowWebViewServiceDelegate : Android

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 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 notifie 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(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 décrit la raison de l’échec de la navigation.
    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 notifie l’application hôte que l’écran doit être masqué.

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