NowChatSDK クラス: Android

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

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

    NowChatSDK:makeChatService(instanceURL:URL、nowChatSdkCallbacks)

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

    表 : 1. パラメーター
    名前 タイプ 説明
    インスタンス URL URL NowChatService がやり取りする ServiceNow インスタンスの URL。
    nowChatSdkCallback NowChatSdkCallback 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")
      }
    }