NowChatSDK クラス: Android

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:1分
  • NowChatService クラスは、NowChat と対話する NowChatService を作成するために必要な関数を提供します。NowChat は、アプリケーション内に ライブエージェント仮想エージェント を埋め込む機能を提供します。

    ライブエージェント仮想エージェントの詳細については、「Virtual Agent」を参照してください。

    NowChatSDK - makeChatService(instanceURL: URL, nowChatSdkCallbacks)

    NowChat サービスを作成します。これはサスペンド関数です。

    表 : 1. パラメーター
    名前 タイプ Description (説明)
    インスタンス URL URL NowChatService がやり取りする必要がある ServiceNow インスタンスの URL。
    nowChatSDK コールバック NowChatSdk コールバック NowChatService の構成に使用するホストアプリケーションのコールバック。
    表 : 2. 返される内容
    タイプ 説明
    なし
    @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")
      }
    }