Classe NowChatSDK : Android

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • La classe NowChatService fournit la fonction nécessaire pour créer un NowChatService qui interagit avec NowChat. Now Chat offre la possibilité d’incorporer Agent actif et Agent virtuel de faire partie de votre application.

    Pour en savoir plus sur et Agent virtuel, reportez-vous Agent actif à Virtual Agent.

    NowChatSDK : makeChatService(instanceURL : URL, nowChatSdkCallbacks)

    Crée un service NowChat. Il s’agit d’une fonction de suspension.

    Tableau 1. Paramètres
    Nom Type Description
    URL d’instance URL URL de l’instance ServiceNow avec laquelle le NowChatService doit interagir.
    nowChatSdkCallbacks NowChatSdkCallbacks Rappels pour l’application hôte à utiliser pour configurer NowChatService.
    Tableau 2. Renvoie
    Type Description
    Néant
    @Inject lateinit var sdkSettingsProvider: Provider<NowSDKSettings>
    @Inject lateinit var chatCallbacks: SampleAppNowChatSDKCallbacks
    
    private fun launchChat() {
      binding.progressBar.visibility = View.VISIBLE
    
      NowChatSDK.makeChatService(
        URL(sdkSettingsProvider.get().instanceBaseURL),
        chatCallbacks
      ) .onSuccess {
        it.start(this, chatCallbacks.nowChatThemeColors) }
      } .onFailure {
         Log.e("NowChat", "Unable to launch chat: $it")
      }
    }