NowChatSDK クラス: Android
NowChatService クラスは、NowChat とやり取りする NowChatService を作成するために必要な関数を提供します。NowChat には、アプリケーション内に ライブエージェント と 仮想エージェント を埋め込む機能があります。
ライブエージェントと仮想エージェントの詳細については、「Virtual Agent」を参照してください。
NowChatSDK:makeChatService(instanceURL:URL、nowChatSdkCallbacks)
NowChat サービスを作成します。これはサスペンド関数です。
| 名前 | タイプ | 説明 |
|---|---|---|
| インスタンス URL | URL | NowChatService がやり取りする ServiceNow インスタンスの URL。 |
| nowChatSdkCallback | NowChatSdkCallback | NowChatService を構成するために使用するホストアプリケーションのコールバック。 |
| タイプ | 説明 |
|---|---|
| なし |
@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")
}
}