App-Entwicklungseinstellungen

Hier ist ein Verweis auf die Einstellungen, die Sie bei der Entwicklung der App für Ihren Android-Kanal verwenden können.

Netzwerkkonfiguration

Eigenschaftsname Beschreibung Erforderlich? Standardwert
channelId Die ID des Oracle-Android-Kanals. Ja N/V
userId Die eindeutige ID für den Benutzer. Dieser Wert wird vom SDK initialisiert, wenn er nicht angegeben wird. Nein Ein zufällig generierter Wert
authTokenProvider Eine Instanz von AuthenticationTokenProvider, mit der ein neues Token generiert wird, wenn das SDK eine neue Verbindung mit einem für die Clientauthentifizierung aktivierten Kanal herstellen muss und das vorhandene Token abgelaufen ist. Ja N/V

Feature-Flags

Eigenschaft Beschreibung Erforderlich? Standardwert
actionsLayout Ein Objekt vom Typ ActionsLayout, das die Layoutausrichtung von lokalen, globalen, Karten- und Formularaktionen festlegt. Nein new ActionsLayout(LayoutOrientation.VERTICAL, LayoutOrientation.VERTICAL, LayoutOrientation.VERTICAL, LayoutOrientation.VERTICAL)
disablePastActions Ein Feld zum Deaktivieren der Schaltflächenklicks auf die Nachrichten, mit denen ein Benutzer bereits interagiert hat. Die zulässigen Werte sind all, none und postback. Das von dieser Eigenschaft aktivierte Verhalten ist unabhängig von der Konfiguration auf Ebene des digitalen Assistenten zum Deaktivieren der Auswahl früherer Aktionen. Sie müssen die beiden Einstellungen separat festlegen. Nein all
displayPreviousMessages Aktiviert oder deaktiviert die Anzeige vorheriger Nachrichten, nachdem das SDK erneut initialisiert wurde. Wenn dieser Wert auf false gesetzt ist, werden die vorherigen Nachrichten für den Benutzer nach der erneuten Initialisierung des SDK nicht angezeigt. Nein true
enableAgentSneakPreview Sendet den vom Benutzer eingegebenen Text zusammen mit dem Eingabestatus an den Agent. Nein false
enableArrowsForHorizontalCards Aktiviert Navigationspfeile für die horizontale Kartenansicht, wenn die Option auf true gesetzt ist, deaktiviert sie jedoch, wenn die Option auf false gesetzt ist. Nein false
enableAttachment Ermöglicht das Sharing von Anhängen in der Chatansicht. Wenn diese Option auf true gesetzt ist, können Sie Elemente einschränken, die im Popup-Menü "Teilen" mit shareMenuItems verfügbar sind.

Diese Einstellung ist in Release 22.02 veraltet. Verwenden Sie stattdessen timeStampType.

Nein true
enableAttachmentSecurity Bei true werden zusätzliche Header an die Uploadanforderungen für Anhänge übergeben, um sicherzustellen, dass sie nicht heruntergeladen werden können, ohne dass ein gültiges signiertes JWT-Token als Autorisierungsheader übergeben wird.

Hinweis: Aktivieren Sie diese Einstellung nicht, wenn sich der Skill mit einer ODA-Instanz mit Version 20.08 verbindet oder auf einer Version vor 20.08 ausgeführt wird. Diese Eigenschaft gilt nur für Verbindungen mit aktivierter Clientauthentifizierung zu Versionen 20.12 und höher der ODA-Plattform.

Nein false
enableClearMessage Aktiviert die Schaltfläche "Nachricht löschen" im Header der Chatansicht. Nein false
enableDefaultClientResponse Wenn der Wert auf true gesetzt ist, zeigt der Client Standardantworten an, wenn die Skillantwort verzögert wurde oder wenn keine Antwort vom Skill vorhanden ist. Nein false
enableEndConversation Ermöglicht dem Benutzer, die Unterhaltung zu beenden und die Chatsession zurückzusetzen. Außerdem wird die lokale Unterhaltungshistorie gelöscht, die Verbindung zum Chatserver getrennt und die Aktivität geschlossen Nein true
enableNotification Aktiviert oder deaktiviert neue Nachrichtenbenachrichtigungen aus dem SDK, wenn die Chatanwendung im Hintergrund ausgeführt wird. Das SDK stellt keine Benachrichtigungen bereit, wenn Sie dieses Flag auf false setzen. Nein true
enableNotificationSound Aktiviert den Benachrichtigungston bei neuen Skillnachrichten, während die Chatansicht geöffnet ist. Dieses Feature gilt nur, wenn enableNotificationSoundSetting auf false gesetzt ist. Nein true
enableNotificationSoundSetting Aktiviert die Schaltfläche für die Einstellung des Benachrichtigungstons im Header der Chatansicht. Nein false
enableSendTypingStatus Sendet den Eingabestatus des Benutzers an den Live-Agent. Nein false
enableSpeechRecognition Damit kann der Spracherkennungsservice Spracheingaben des Benutzers in Textnachrichten konvertieren. Setzen Sie diese Eigenschaft auf true, um die Eigenschaft enableSpeechRecognitionAutoSend zu verwenden. Nein false
enableSpeechRecognitionAutoSend Wenn enableSpeechRecognitionAutoSend auf true gesetzt ist (Standard), wird die Sprachantwort des Benutzers automatisch an den Chatserver gesendet (und im Chatfenster als gesendete Nachricht angezeigt). Wenn Sie diese Eigenschaft auf false setzen, wird die Sprachantwort des Benutzers im Nachrichtentextfeld vor dem Senden an den Chatserver gerendert. So kann der Benutzer die Antwort vor dem manuellen Senden ändern oder die Nachricht löschen.

Diese Funktionalität ist nur verfügbar, wenn enableSpeechRecognition auf true gesetzt ist.

Nein true
enableSpeechSynthesis Aktiviert die Audioantwortschaltfläche des Skills im Header der Chatansicht. Wenn die Schaltfläche den Status "Stummschaltung aufgehoben" aufweist, werden die Antworten des Skills vorgelesen. Nein false
enableTimestamp Aktiviert den Zeitstempel für Nachrichten. Nein true
googleMapsApiKey Der API-Schlüssel für Google Maps, mit dem ein Vorschaubild für Positionen für Standortnachrichten angezeigt wird. Nein N/V
initSpeechSynthesisMuted Dieses Flag, das nur anwendbar ist, wenn enableSpeechSynthesis auf true gesetzt ist, bestimmt, ob die Audioantwortschaltfläche des Skills standardmäßig aktiv (Stummschaltung aufgehoben) oder stummgeschaltet ist. Standardmäßig ist es auf true gesetzt, sodass die Schaltfläche stummgeschaltet ist. Nein true
initUserHiddenMessage Eine Benutzertextnachricht, die zum Initiieren einer Unterhaltung verwendet wird. Diese Nachricht, die gesendet wird, wenn die Chatansicht bereit ist, wird nicht tatsächlich im Chat angezeigt. Nein N/V
initUserProfile Initialisiert das Benutzerprofil, bevor die Unterhaltung beginnt. Die Profil-Payload muss vom Typ User sein. Das Profil wird aktualisiert, bevor der Wert in initUserHiddenMessage gesendet wird. Nein N/V
linkHandler Ein Feld zum Festlegen des Link-Handlers zum Öffnen von Links, entweder in einer Webansicht oder in einem Browser. WebviewLinkHandlerType ist eine Enumeration mit zwei Werten: BROWSER und WEBVIEW. Nein WebviewLinkHandlerType.BROWSER
messageModifierDelegate Eine Instanz vom Typ MessageModifierDelegate, mit der Callbacks vor bestimmten Ereignissen in der Unterhaltung empfangen werden. Nein N/V
multiLangChat Damit kann das Chatwidget sowohl die Sprache eines Benutzers erkennen als auch ermöglichen, dass der Benutzer eine bevorzugte Sprache aus einem Dropdown-Menü im Header auswählt. Die Erstellung dieses Menüs wird unter Mehrsprachiger Chat beschrieben. Nein  
notificationCustomizer Eine Instanz der Klasse NotificationCustomizer, mit der vom SDK empfangene Benachrichtigungen angepasst werden. Nein N/V
reconnectMaxAttempts Die Anzahl der Versuche, die das Chatwidget unternommen hat, sich erneut anzumelden, wenn die anfängliche Verbindung nicht erfolgreich verläuft. Nein 5
saveClickedImagesInGallery Wenn diese Option auf true (Standard) gesetzt ist, wird ein Bild, das von den Skillbenutzern mit der Kamera erfasst wurde, in der Galerie gespeichert und direkt als Anhang in den Skill hochgeladen. Wenn die Bilder nicht in der Galerie gespeichert werden sollen, setzen Sie saveClickedImagesInGallery auf false. Nein true
shareMenuItems Schränkt die Elemente ein, die im Menü "Teilen" angezeigt werden, und passt die Menüsymbole und -labels an. Um diese Elemente zu konfigurieren, übergeben Sie eine ArrayList von Objekten an shareMenuItems. Die Arraylist-Objekte können ShareMenuItem-Enum-Werte sein, die den Optionen im Menü "Teilen" zugeordnet sind, oder ein ShareMenuCustomItem-Objekt. Um dieses Flag zu verwenden, müssen Sie enableAttachment auf true setzen. Nein N/V
showBotAvatar Ermöglicht die Anzeige des Avatarsymbols des Skills neben den Nachrichten des Skills. Nein false
showConnectionStatus Ermöglicht, dass der Verbindungsstatus im Chatansichtsheader angezeigt wird. Nein false
showPersonAvatar Ermöglicht die Anzeige des Avatarsymbols des Skills neben den Nachrichten des Skills und in den Benachrichtigungen. Wenn Ihr Skill eine Live-Agent-Integration aufweist, bewirkt das Setzen dieses Flags auf true, dass neben den Nachrichten des Agent und den Benachrichtigungen das Avatarsymbol des Agent angezeigt wird. Nein false
showTypingIndicator Ermöglicht die Anzeige des Eingabeindikators beim Warten auf die Antwort des Skills. Nein true
showUserAvatar Aktiviert die Anzeige des Avatarsymbols eines Benutzers neben einer Benutzernachricht. Nein false  
speechLocale Das erwartete Gebietsschema der gesprochenen Sprache des Benutzers, die für die Spracherkennung verwendet wird. Die unterstützten Gebietsschemas sind Australien-English (en-au), GB-English (en-gb), Französisch (fr-fr), Deutsch (de-de), Indisch-Hindi (hi-in), Indisch-Englisch (en-in), Italienisch (it-it), Brasilianisches Portugiesisch (pt-br), Spanisch (es-es) und das Standard-US-Englisch (en-us). Rufen Sie die API Bots.setSpeechLocale(<locale>) auf, um das Sprachgebiet dynamisch festzulegen. Die Spracherkennung funktioniert nicht, wenn ein nicht unterstütztes Gebietsschema übergeben wurde. Nein "en-us"
speechSynthesisService Eine Instanz von SpeechSynthesisService, mit der ein Text in den Sprachdienst (TTS) eingefügt wird. Gilt nur, wenn enableSpeechSynthesis auf true gesetzt ist. Nein N/V
speechSynthesisVoicePreferences Konfiguriert die Sprache und Stimme, in der die Nachrichten des Skills vorgelesen werden. Dazu wird eine Liste der Instanzen vom Typ SpeechSynthesisSetting als Parameter verwendet. Wenn das Gerät die bevorzugte Stimme nicht unterstützt, wird stattdessen die Standardstimme für die bevorzugte Sprache verwendet. Wenn weder die bevorzugte Stimme noch die bevorzugte Sprache unterstützt wird, werden die Standardstimme und die Standardsprache verwendet. Nein N/V
subtitle Legt den subtitle der Chatansicht fest, der unterhalb des Titels im Header der Chatansicht angezeigt wird. Wenn das subtitle-Flag festgelegt ist und entweder showConnectionStatus oder showTypingIndicator (oder beides) auf true gesetzt ist, wird der Untertitel anstelle des Verbindungsstatus oder des Eingabeindikators angezeigt. Nein N/V
timestampFormat Formatiert die Zeitstempel, die in den Nachrichten angezeigt werden. Kann eine Zeichenfolge mit Formattoken wie 'mm:ss:a' akzeptieren. Informationen zu gültigen Zeitstempelmustern finden Sie in der Android-Dokumentation. Nein N/V
timestampType Wenn Sie Zeitstempel aktivieren, indem Sie enableTimestamp auf true setzen, können Sie einen relativen Zeitstempel verwenden, der nur in der neuesten Nachricht angezeigt wird, indem Sie timestampType: 'relative' festlegen. N/V  
title Legt den Titel im Header der Chatansicht fest. Nein N/V
typingIndicatorTimeout Legt die Anzahl der Sekunden fest, nach der der Eingabeindikator automatisch entfernt wird, wenn die Chatansicht die Antwort noch nicht erhalten hat. Nein 30
typingStatusInterval Legt das Intervall in Sekunden fest, in dem der Schreibstatus gedrosselt wird, der an den Live-Agent gesendet wird. Nein 3
WebViewConfig Legt die Attribute der Im-Widget-Webansicht fest, z.B. deren Größe (teilweise oder vollständig) oder Anpassungen der Schaltfläche "Löschen". Die Schaltfläche "Löschen" in der Webansicht kann auch angepasst werden. Nein Legt die Konfigurationseinstellungen für die Webansicht fest.
youtubeApiKey Unterstützt das Streaming von YouTube-Videos durch Festlegen des YouTube-API-Schlüssels. Nein N/V

Benutzerdefinierte Farben

Sie können die Farben der Chatansicht ändern, um ihr einen benutzerdefinierten Look zu verleihen. Um diese Farben zu konfigurieren, definieren Sie name-Attribute für die <color>-Elemente in der res/values/colors.xml-Datei (in den App-Ressourcen des Projekts) mit den folgenden Schlüsseln. Das folgende Snippet zeigt eine Änderung der Farbe, die für den Hintergrund der Skillnachricht (odaas_primary) und der Textfarbe verwendet wird, die in der Skillnachricht (odaas_on_primary) verwendet wird. Die Standardfarben für andere Ressourcen werden dabei beibehalten.
<resources>
    <color name="odaas_primary">#6699FF</color>
    <color name="odaas_on_primary">#000000</color>
</resources>
Hinweis

Version 20.8.1 des SDK setzt die Farben für vorherige Versionen zurück. Beispiel: Wenn die Hintergrundfarbe der Aktionsschaltflächen in der vorhandenen Implementierung #418980 ist, wird dies in die Standardfarbe odaas_action_background (eingeführt in 20.8.1) geändert, d.h. #FFFFFF. Bei Implementierungen, die mit Versionen vor 20.8.1 erstellt wurden, können Sie benutzerdefinierte Farben festlegen, indem Sie die Datei res/values/colors.xml in Ihrer Anwendung aktualisieren. Beispiel:
<resources>
        <color name="odaas_action_background">#418980</color>
    </resources>
Taste Beschreibung Standardwert
odaas_action_background Die Hintergrundfarbe der Aktionsschaltflächen und globalen Aktionsschaltflächen. #FFFFFF
odaas_agent_avatar_background_color Die Hintergrundfarbe für das Avatarlayout, wenn der Agent-Avatar nicht verfügbar ist, und die Initialen des Agent-Namens werden stattdessen angezeigt. #A890B6
odaas_agent_avatar_text_color Die Textfarbe für die Initialen des Agent-Namens, die im Agent-Avatarlayout angezeigt werden. #FFFFFF
odaas_agent_name_text_color Die Textfarbe für den Agent-Namen, der über den Agent-Nachrichten angezeigt wird. #A6161513
odaas_background Die Hintergrundfarbe für die Ansicht. #F5F4F2
odaas_bot_avatar_background Die Hintergrundfarbe für den Avatar des Skills. #bdbdbd
odaas_bot_avatar_background Die Hintergrundfarbe des Skillavatars. #bdbdbd
odaas_card_background Die Hintergrundfarbe der Kartennachrichten und der zugehörigen Aktionsschaltflächen. FFFFFF
odaas_dialog_accent Die Farbe für Schaltflächen und Fortschrittsleisten in dem Dialogfenster, das vor dem Löschen von Nachrichten und beim Hochladen von Anhängen angezeigt wird. 161513
odaas_dialog_background Die Hintergrundfarbe des Dialogfensters, das vor dem Löschen von Nachrichten und beim Hochladen von Anhängen angezeigt wird. #FFFFFF
odaas_dialog_box_negative_button_background Die Hintergrundfarbe der Ablehnungsschaltfläche, die im Warnungsdialogfeld angezeigt wird. @android:color/transparent
odaas_dialog_box_negative_button_text_color Die Textfarbe der Ablehnungsschaltfläche, die im Warnungsdialogfeld angezeigt wird. #161513
odaas_dialog_box_positive_button_background Die Hintergrundfarbe der Bestätigungsschaltfläche, die im Warnungsdialogfeld angezeigt wird. #161513
odaas_dialog_box_positive_button_text_color Die Textfarbe der Bestätigungsschaltfläche, die im Warnungsdialogfeld angezeigt wird. #FFFFFF
odaas_error Die Textfarbe, die in Fehlermeldungen verwendet wird. @android:color/white
odaas_footer_accent Die Rahmen- und Cursorfarbe des Eingabefeldes im Footer. #01579B
odaas_footer_attach_button Die Farbe der Anhangsschaltfläche. #161513
odaas_footer_background Die Hintergrundfarbe des Footers. #FFFFFF
odaas_footer_buttons Die Hintergrundfarbe der interaktiven Schaltflächen im Footer, mit Ausnahme der Schaltfläche "Senden". 161513
odaas_footer_inline_send_button Die Farbe der Inline-Schaltfläche "Senden", die im Eingabefeld angezeigt wird, wenn enableSpeechRecognitionAutoSend auf true gesetzt ist. #161513
odaas_footer_input_background Die Hintergrundfarbe des Eingabefeldes im Footer. #FFFFFF
odaas_footer_mic_button Die Farbe der Mikrofon-Taste. #161513
odaas_footer_send_button Die Farbe der Schaltfläche "Senden". #FFFFFF
odaas_footer_send_button_background Die Hintergrundfarbe der Schaltfläche "Senden". #161513
odaas_header_buttons Die Hintergrundfarbe der interaktiven Schaltflächen im Header. #FFFFFF
odaas_on_action_background Die Textfarbe, die mit der odaas_action_background-Farbe verwendet wird. @android:color/black
odaas_on_background Die Textfarbe, die mit der odaas_background-Farbe verwendet wird. @android:color/black
odaas_on_card_action_text Die Textfarbe der Aktionsschaltflächen auf der Karte. @android:color/black
odaas_on_card_description_text Die Textfarbe für die Beschreibung der Karte. @android:color/white
odaas_on_card_title_text Die Textfarbe für den Titel der Karte. @android:color/white
odaas_on_dialog_background Die Textfarbe, die für odaas_dialog_background color in Dialogfenstern verwendet wird. @android:color/black
odaas_on_footer_input_background Die Textfarbe, die mit der odaas_footer_input_background-Farbe im Footer verwendet wird. @android:color/black
odaas_on_multichat_spinner_background Die Hintergrundfarbe des Dropdown-Menüs für mehrsprachige Chats, bevor das Popup-Fenster geöffnet wird. #F1EFED
odaas_on_multichat_spinner_popup_background Die Hintergrundfarbe des Dropdown-Menüs für mehrsprachige Chats, nachdem das Popup-Fenster geöffnet wurde. #FFFFFF
odaas_on_multichat_spinner_popup_border Die Rahmenfarbe des Dropdown-Menüs für mehrsprachige Chats, nachdem das Popup-Fenster geöffnet wurde. #BDBDBD
odaas_on_multichat_spinner_popup_text_color Die für die Elemente im Dropdown-Menü für mehrsprachige Chats verwendete Textfarbe. @android:color/black
odaas_on_multichat_spinner_text_color Die Textfarbe für ein ausgewähltes Element im Dropdown-Menü für mehrsprachige Chats. #161513
odaas_on_primary Die Textfarbe, die mit der odaas_primary-Farbe verwendet wird #161513
odaas_on_primary_variant_dark Die Textfarbe, die mit der odaas_primary_variant_dark-Farbe verwendet wird. #161513
odaas_on_primary_variant_light Die Textfarbe, die mit der odaas_primary_variant_light-Farbe verwendet wird. @android:color/black
odaas_on_secondary Die Textfarbe, die mit der odaas_secondary-Farbe verwendet wird. #161513
odaas_on_secondary_variant_light Die Textfarbe, die mit der odaas_secondary_variant_light-Farbe verwendet wird. @android:color/black
odaas_on_speech_view_background Die Textfarbe, die mit der odaas_speech_view_background-Farbe im Sprachmodus verwendet wird. @android:color/white
odaas_on_status_bar_transparent Die Hintergrundfarbe der Statusleiste, wenn die Webansicht geöffnet wird. @android:color/transparent
odaas_on_webview_header_background_redwood Die Hintergrundfarbe des Webansichtsheaders im Widget im Redwood-Theme-Modus. #201E1C
odaas_person_avatar_background Die Hintergrundfarbe des Benutzeravatars. #bdbdbd
odaas_primary Die primäre Brandingfarbe, die für den Hintergrund der Skillnachricht und für den Hintergrund der interaktiven Schaltflächen im Footer verwendet wird. #FFFFFF
odaas_primary_status_bar Die in der Statusleiste verwendete Farbe. #DCD7D1
odaas_primary_variant_dark Die dunkle Variante der Primärfarbe, die in App-Leisten und in Benachrichtigungen verwendet wird. #F1EFED
odaas_primary_variant_light Die helle Variante der Primärfarbe, die im Hintergrund für die Anhangsnachrichten des Skills verwendet wird. #E4E1DD
odaas_rating_star Die Farbe, die angibt, dass ein Benutzer noch keine Schaltfläche für Bewertungsfeedback ausgewählt hat. @android:color/white
odaas_rating_star_fill Die Farbe, die angibt, dass ein Benutzer eine Schaltfläche für Bewertungsfeedback ausgewählt hat. #DAA520
odaas_secondary Die sekundäre Brandingfarbe, die für den Hintergrund der Benutzernachrichten und für den Hintergrund der Aktionsschaltflächen des Skills verwendet wird. #E4E1DD
odaas_secondary_variant_dark Die dunkle Variante der Sekundärfarbe, die für den Hintergrund von Benutzeranhangsnachrichten verwendet wird. #CCCCCC
odaas_secondary_variant_light Die helle Variante der Sekundärfarbe, die im Hintergrund für die Aktionsschaltflächen verwendet wird, die deaktiviert wurden. #BDBDBD
odaas_selected_text_highlighted_color Die Farbe des Textes, der für einen Kopier- oder Freigabevorgang hervorgehoben wird. #B6AFAF
odaas_speech_view_background Die Hintergrundfarbe des Footers im Sprachmodus. #FFFFFF
odaas_speech_view_button Die Farbe der Schaltfläche "Abbrechen" im Sprachmodus. #161513
odaas_speech_visualizer_background Die Hintergrundfarbe der Sprachvisualisierung im Sprachmodus. #12000000
odaas_speech_visualizer_color Die Balkenfarbe der Sprachvisualisierung im Sprachmodus. #5C926D
odaas_timestamp_font_color Die mit der Farbe odaas_timestamp_header_background im relativen Zeitstempelmodus verwendete Textfarbe. #5b5652
odaas_timestamp_header_background Die Hintergrundfarbe, die mit dem Zeitstempelheader im relativen Zeitstempelmodus verwendet wird. #d3d3d3

Benutzerdefinierter Text

Sie können den Standardtext anpassen, der in der Chatansicht angezeigt wird, indem Sie die folgenden Zeichenfolgen ändern. Sie können diese Zeichenfolgen konfigurieren, indem Sie die name-Attribute für <string>-Elemente in der Datei res/value/strings.xml der App-Ressource mit den folgenden Schlüsseln definieren. Beispiel: Um den Titel der Chatansicht zu ändern, definieren Sie den Schlüssel odaas_bot_chat_title:
<resources>
    <string name="odaas_bot_chat_title">Support</string>
</resources>
In diesem Beispiel wurde nur der Chattitel geändert. Die anderen Zeichenfolgenressourcen behalten ihre Standardwerte bei.
Taste Beschreibung Standardwert
odaas_bot_chat_title Der Titel der Chatansicht, der im Chatansichtsheader angezeigt wird. Diese Ressource wird nur verwendet, wenn das Feature-Flag title nicht festgelegt ist. Digital Assistant
odaas_bot_status_connected Der Statustext, der angezeigt wird, wenn die Verbindung zwischen der Chatansicht und dem Oracle-Chatserver hergestellt wurde. Connected
odaas_bot_status_connecting Der Statustext, der angezeigt wird, wenn die Chatansicht eine Verbindung zum Oracle-Chatserver herstellt. Connecting
odaas_bot_status_disconnected Der Statustext, der angezeigt wird, wenn die Verbindung zwischen der Chatansicht und dem Oracle-Chatserver geschlossen wurde. Disconnected
odaas_bot_status_responding Der Statustext, der angezeigt wird, während der Benutzer auf die Antwort des Skills wartet.

Diese Zeichenfolge ist in Release 22.06 veraltet.

Responding...
odaas_button_clear_label Der Text für die Schaltfläche "Löschen" in der Webansicht. DONE
odaas_capture_photo Der Menüoptionstext im Anhangs-Popup, mit dem Fotos gesendet werden, die von der Kamera des Geräts erfasst wurden und als Anhänge auf den Server hochgeladen werden sollen. Capture Photo
odaas_captured_image_folder Der Name des Ordners im Verzeichnis "Bilder", in dem Bilder gespeichert werden, auf die geklickt wurde. Wenn keine Anpassungen bereitgestellt wurden, werden die angeklickten Bilder standardmäßig im Ordner "Kamera" von DCIM gespeichert. N/V
odaas_clear_messages_dialog_button_no Der Aktionstext, der im Popup-Fenster "Nachrichten löschen" für eine negative Aktion angezeigt wird. No
odaas_clear_messages_dialog_button_yes Der Aktionstext, der im Popup-Fenster "Nachrichten löschen" für eine positive Aktion angezeigt wird. Yes
odaas_content_desc_attachment_loaded Die Inhaltsbeschreibung für die Anhangsnachricht, nachdem der Anhang erfolgreich geladen wurde. Open attachment
odaas_content_desc_attachment_loading Die Inhaltsbeschreibung für die Anhangsnachricht beim Laden des Anhangs. Loading attachment
odaas_content_desc_attachment_loading_error Die Inhaltsbeschreibung für die Anhangsnachricht, wenn der Anhang nicht geladen werden kann. Error in loading attachment
odaas_content_desc_audio_pause Die Inhaltsbeschreibung für die Schaltfläche zum Anhalten des Audioplayers. Pause audio
odaas_content_desc_audio_play Die Inhaltsbeschreibung für die Wiedergabeschaltfläche des Audioplayers. Play audio
odaas_content_desc_button_attach Die QuickInfo, die angezeigt wird, wenn auf der Schaltfläche "Anhang" eine lange Druckgeste erkannt wurde. Außerdem die Inhaltsbeschreibung für die Schaltfläche "Anhang". Upload Attachment
odaas_content_desc_button_audio_response_off Die QuickInfo, die angezeigt wird, wenn auf der Schaltfläche "Stummschalten" für die Audioantwort eine lange Druckgeste erkannt wurde. Außerdem die Inhaltsbeschreibung der Schaltfläche "Stummschalten" für die Audioantwort. Unmute
odaas_content_desc_button_audio_response_on Die QuickInfo, die angezeigt wird, wenn auf der Schaltfläche "Stummschaltung aufheben" für die Audioantwort eine lange Druckgeste erkannt wurde. Außerdem die Inhaltsbeschreibung der Schaltfläche "Stummschaltung aufheben" für die Audioantwort. Mute
odaas_content_desc_button_back Die QuickInfo, die angezeigt wird, wenn auf der Schaltfläche "Zurück" im Header der Chatansicht eine lange Druckgeste erkannt wurde. Außerdem die Inhaltsbeschreibung für die Schaltfläche "Zurück". Navigate Up
odaas_content_desc_button_cancel Die QuickInfo, die angezeigt wird, wenn eine lange Druckgeste auf der Tastaturschaltfläche erkannt wurde, die während der Aufzeichnung der Sprachnachricht des Benutzers angezeigt wird. Außerdem die Inhaltsbeschreibung für die Tastaturschaltfläche. Cancel
odaas_content_desc_button_clear Die QuickInfo, die angezeigt wird, wenn auf der Schaltfläche "Löschen" eine lange Druckgeste erkannt wurde. Außerdem die Inhaltsbeschreibung für die Schaltfläche "Löschen". Clear Chat
odaas_content_desc_button_download Die QuickInfo, die angezeigt wird, wenn auf der Schaltfläche "Herunterladen" eine lange Druckgeste erkannt wurde. Außerdem die Inhaltsbeschreibung für die Schaltfläche "Herunterladen". Download
odaas_content_desc_button_end_conversation Die Inhaltsbeschreibung für die Schaltfläche "Unterhaltung beenden". End Conversation
odaas_content_desc_button_notification_sound_off Die QuickInfo, die angezeigt wird, wenn auf der Schaltfläche "Stummschalten" für den Benachrichtigungston eine lange Druckgeste erkannt wurde. Außerdem die Inhaltsbeschreibung der Schaltfläche "Stummschalten" für den Benachrichtigungston. Turn On Notification Sound
odaas_content_desc_button_notification_sound_on Die QuickInfo, die angezeigt wird, wenn auf der Schaltfläche "Stummschaltung aufheben" für den Benachrichtigungston eine lange Druckgeste erkannt wurde. Außerdem die Inhaltsbeschreibung für die Schaltfläche "Stummschaltung aufheben" für den Benachrichtigungston. Turn Off Notification Sound
odaas_content_desc_button_send Die QuickInfo, die angezeigt wird, wenn auf der Schaltfläche "Senden" eine lange Druckgeste erkannt wurde. Außerdem die Inhaltsbeschreibung für die Schaltfläche "Senden". Send
odaas_content_desc_button_speak Die QuickInfo, die angezeigt wird, wenn auf der Schaltfläche "Mikrofon" eine lange Druckgeste erkannt wurde. Außerdem die Inhaltsbeschreibung für die Schaltfläche "Mikrofon". Speak
odaas_content_desc_location_loaded Die Inhaltsbeschreibung für die Standortnachricht, nachdem das Vorschaubild des Standorts erfolgreich geladen wurde. Open Location in Maps
odaas_content_desc_location_loading Die Inhaltsbeschreibung für die Standortnachricht, während das Vorschaubild des Standorts geladen wird. Loading location preview image
odaas_content_desc_location_loading_error Die Inhaltsbeschreibung für die Standortnachricht, wenn das Vorschaubild des Standorts nicht geladen werden kann. Error in loading location preview image. Tap to reload image.
odaas_content_desc_multi_lang_chat Der Text, der zusammen mit dem Spracherkennungssymbol im Überlaufmenü angezeigt wird. Select Language
odaas_content_desc_read_status Die Inhaltsbeschreibung für das Häkchen ('✓') für gelesene Nachrichten. Diese Zeichenfolge wird nur angezeigt, wenn enableTimestamp auf true gesetzt ist. Read
odaas_content_desc_video_pause Die Inhaltsbeschreibung für die Schaltfläche "Anhalten" des Videoplayers. Pause video
odaas_content_desc_video_play Die Inhaltsbeschreibung für die Wiedergabeschaltfläche des Videoplayers. Play video
odaas_content_timestamp_a_few_moments_ago Der relative Zeitstempel, der zehn bis 60 Sekunden nach dem Empfang der Nachricht angezeigt wird. a few moments ago
odaas_content_timestamp_day Der relative Zeitstempel, der jeden Tag seit dem Eingang der vorherigen Nachricht angezeigt wird. %1$s wird durch die Anzahl der verstrichenen Tage ersetzt. %1$sd ago
odaas_content_timestamp_hour Der relative Zeitstempel, der in den ersten 24 Stunden nach dem Empfang der vorherigen Nachricht jede Stunde angezeigt wird. %1$s wird durch die Anzahl der verstrichenen Stunden ersetzt. %1$shr ago
odaas_content_timestamp_min Der relative Zeitstempel, der jede Minute seit dem Empfang der letzten Nachricht angezeigt wird. %1$s wird durch die Anzahl der verstrichenen Minuten ersetzt. %1$smin ago
odaas_content_timestamp_month Der relative Zeitstempel, der jeden Monat seit dem Eingang der vorherigen Nachricht angezeigt wird. %1$s wird durch die Anzahl der verstrichenen Monate ersetzt. %1$smth ago
odaas_content_timestamp_now Der relative Zeitstempel, der für eine neue Nachricht angezeigt wird. Now
odaas_content_timestamp_year Der relative Zeitstempel, der jedes Jahr nach dem Eingang der vorherigen Nachricht angezeigt wird. %1$s wird durch die Anzahl der verstrichenen Jahre ersetzt. %1$syr ago
odaas_default_greeting_message Die Standard-Clientbegrüßungsantwort, die angezeigt wird, wenn die Skillantwort nicht innerhalb der von defaultGreetingTimeout festgelegten Anzahl von Sekunden empfangen wurde. Hey, Nice to meet you! Allow me a moment to get back to you.
odaas_default_greeting_timeout Der Standardtimeout in Sekunden, nach dem eine Standardbegrüßungsnachricht angezeigt wird. 5
odaas_default_sorry_message Die Standardclientantwort, wenn die Skillantwort innerhalb der von typingIndicatorTimeout festgelegten Anzahl von Sekunden keine Nachricht empfangen hat. `I'm sorry, but I can't get the right content right now. Please try again.`
odaas_default_wait_message Die Standardantwort, die in dem Intervall angezeigt wird, in dem eine tatsächliche Skillantwort nicht empfangen wurde. Dieses Intervall wird in Sekunden von defaultWaitMessageInterval festgelegt. I'm still working on your request. Thank you for your patience!
odaas_default_wait_message_interval Standardintervall in Sekunden, in dem die Standard-Wartemeldung angezeigt wird. 5
odaas_dialog_text_clear_messages Der in einem Popup-Fenster angezeigte Text, der den Benutzer vor dem Löschen der Nachrichten zur Bestätigung auffordert. Clear messages?
odaas_download_dialog_message Die Meldung im Popup-Dialogfeld zum Herunterladen, das angezeigt wird, wenn ein Benutzer einen Download aus der Webansicht im Widget initiiert. Do you want to save
odaas_download_dialog_negative_button Der Text für die Verneinungsschaltfläche im Dialogfeld zum Herunterladen, die einen Download abbricht, den ein Benutzer aus der Webansicht im Widget initiiert hat. Cancel
odaas_download_dialog_positive_button Der Text für die Bestätigungsschaltfläche im Dialogfeld zum Herunterladen, die einen Download bestätigt, den ein Benutzer aus der Webansicht im Widget initiiert hat. Yes
odaas_download_dialog_title Der Titel des Popup-Dialogfeldes zum Herunterladen, das angezeigt wird, wenn ein Benutzer einen Download aus der Webansicht im Widget initiiert. Download
odaas_end_conversation_action_yes Der Text für die Schaltfläche "Bestätigen" in der Bestätigungsaufforderung zum Beenden der Sitzung. Yes
odaas_end_conversation_alert_message Der Nachrichtentext der Bestätigungsaufforderung zum Beenden der Konversation. This will also clear your conversation history.
odaas_end_conversation_alert_no Der Text für die Schaltfläche "Ablehnen" in der Eingabeaufforderung zur Bestätigung der Sessionende. No
odaas_end_conversation_alert_title Der Titel der Bestätigungsaufforderung zum Beenden der Konversation. Are you sure you want to end the conversation?
odaas_error_in_capturing_photo Die Fehlermeldung, die angezeigt wird, wenn beim Erfassen eines Fotos von der Kamera des Geräts ein Fehler auftritt. Error in capturing photo.
odaas_error_in_recording_audio Die Fehlermeldung, die angezeigt wird, wenn ein Fehler beim Herstellen der Verbindung zum Oracle-Sprachserver auftritt. Error in recording audio. Please try again later.
odaas_error_in_speech_recognition Die Fehlermeldung, die angezeigt wird, wenn keine Spracheingabe oder zu viele Spracheingaben vorgenommen werden. Speech Recognition Error.
odaas_error_speech_unsupported_locale Die Fehlermeldung, die angezeigt wird, wenn eine Sprachaufzeichnung versucht wurde und ein nicht unterstütztes Sprachgebietsschema für die Spracherkennung konfiguriert wurde. The set speech locale is not supported. Can not start recording.
odaas_file_uploading_in_progress Der Text, der im Popup-Fenster angezeigt wird, während der Anhang eines Benutzers auf den Oracle-Server hochgeladen wird. Uploading file to server.....
odaas_hint_edit_text_user_message Der Platzhaltertext, der im Benutzereingabefeld angezeigt wird. Type your message
odaas_hint_text_view_speech_mode Der Platzhaltertext, der in der Textansicht des Sprachmodus angezeigt wird, bevor der Benutzer zu sprechen beginnt. Speak your message
odaas_no_messages_to_clear Die Meldung, die angezeigt wird, wenn keine zu löschenden Nachrichten vorhanden sind. No messages to clear
odaas_no_speech_error Der Statustext, der angezeigt wird, wenn der Chatserver eine Stimme nicht erkennen kann, weil keine Benutzereingabe erkannt wurde. Could not detect the voice, no message sent.
odaas_notification_attachment_message Die Nachricht, die in der Benachrichtigung für eine vom Skill empfangene Anhangsnachricht angezeigt wird. Der Text für %1$s ist auf Notification title festgelegt. Dieser Benachrichtigungstitel wird mit der NotificationCustomizer-Klasse definiert, die im SDK beschrieben wird (verfügbar über die ODA- und OMC-Downloadseite). %1$s has sent you an Attachment Message.
odaas_notification_card_message Die Nachricht, die in der Benachrichtigung für eine vom Skill empfangene Kartennachricht angezeigt wird. Der Text für %1$s ist auf Notification title festgelegt. Dieser Benachrichtigungstitel wird mit der NotificationCustomizer-Klasse definiert, die im SDK beschrieben wird (verfügbar über die ODA- und OMC-Downloadseite). %1$s has sent you a Card Message.
odaas_notification_card_message Die Nachricht, die in der Benachrichtigung für eine vom Skill empfangene Kartennachricht angezeigt wird.  
odaas_notification_fallback_message Die Fallback-Nachricht, die in der Benachrichtigung für eine vom Skill empfangene Nachricht angezeigt wird. Der Text für %1$s ist auf Notification title festgelegt. Dieser Benachrichtigungstitel wird mit der NotificationCustomizer-Klasse definiert, die im SDK beschrieben wird (verfügbar über die ODA- und OMC-Downloadseite). %1$s has sent you a Message.
odaas_notification_fallback_message Die Fallback-Nachricht, die in der Benachrichtigung für eine vom Skill empfangene Nachricht angezeigt wird.  
odaas_notification_intent Die Aktivität zum Öffnen, wenn der Benutzer auf Benachrichtigungen tippt, die vom SDK empfangen werden. Der Text für %1$s ist auf Notification title festgelegt. Dieser Benachrichtigungstitel wird mit der NotificationCustomizer-Klasse definiert, die im SDK beschrieben wird (verfügbar über die ODA- und OMC-Downloadseite). oracle.cloud.bots.mobile.ui.ConversationActivity
odaas_notification_location_message Die Nachricht, die in der Benachrichtigung für eine vom Skill empfangene Standortnachricht angezeigt wird. Der Text für %1$s ist auf Notification title festgelegt. Dieser Benachrichtigungstitel wird mit der NotificationCustomizer-Klasse definiert, die im SDK beschrieben wird (verfügbar über die ODA- und OMC-Downloadseite). %1$s has sent you a Location Message.
odaas_page_loading Der Text im Popup-Fenster, während eine Seite innerhalb einer Webansicht geladen wird. Please Wait...Page is Loading.
odaas_require_audio_recording_permission Die Fehlermeldung, die angezeigt wird, wenn Benutzer die Berechtigung zur Audioaufzeichnung verweigern. Audio recording permission is needed to record audio
odaas_require_download_to_storage_access_permission Die Fehlermeldung, die angezeigt wird, wenn Benutzer die Speicherzugriffsberechtigung zur Speicherung der heruntergeladenen Datei verweigern. Storage access permission is needed to download file
odaas_require_location_permission Die Fehlermeldung, die angezeigt wird, wenn Benutzer die Berechtigung für den Zugriff auf ihre Standorte verweigern. Location access permission is needed to track location
odaas_require_storage_access_permission Die Fehlermeldung, die angezeigt wird, wenn der Zugriff auf den Speicher verweigert wurde. Storage access permission is needed to attach files
odaas_share_audio Der Menüoptionstext im Anhangs-Popup, der für das Sharing von Audiodateien verwendet wird. Share Audio
odaas_share_file Der Menüoptionstext im Anhangs-Popup, der für das Sharing von generischen Dateien verwendet wird. Share File
odaas_share_message_chooser_title Der Titel der Anwendungsauswahl, der angezeigt wird, wenn der Benutzer auf die Aktion "Teilen" klickt. Share using:
odaas_share_visual Der Menüoptionstext im Anhangs-Popup, der für das Sharing von Bild- oder Videodateien verwendet wird. Share Image/Video
odaas_skill_message Der Skillnachrichtenindikator für Bildschirmsprachausgaben. Der Text wird von Bildschirmsprachausgaben vor der Skillantwort gesprochen. Der Text wird nicht in der Chatansicht angezeigt. Skill says:
odaas_speech_to_text_dialog_placeholder Der Platzhaltertext, der im Popup-Fenster für die Spracherkennung angezeigt wird, bevor der Benutzer zu sprechen beginnt. Diese Eigenschaft wird in Release 20.8.1 nicht mehr unterstützt. Ab diesem Release wird die Einstellung für diese Eigenschaft ignoriert. Listening.....
odaas_star_rating Die Nachricht, die laut vorgelesen wird, wenn auf eine Benutzerbewertungsschaltfläche geklickt wurde, während sich der Benutzer im Barrierefreiheitsmodus befindet. Rate %1$s star
odaas_too_much_speech_error Die Fehlermeldung, die angezeigt wird, wenn ein Benutzer eine zu lange Sprachnachricht eingibt. Too much voice input to recognize. Can not generate recognized text.
odaas_user_message Der Benutzernachrichtenindikator für Bildschirmsprachausgaben. Es wird von Bildschirmsprachausgaben vor den Benutzernachrichten gesprochen. I say:

Lokalisierung

Um diese Zeichenfolgen zu lokalisieren, definieren Sie die name-Attribute für die <string>-Elemente in der Datei res/values-<your-language-code>/strings.xml der App-Ressource mit den Schlüsseln. Beispiel: Um den Titel der Chatansicht auf Englisch zu lokalisieren, definieren Sie in einer Datei namens res/value-en/strings.xml Folgendes:
<resources>
    <string name="odaas_bot_chat_title">Support</string>
</resources>
Um den Titel auf Französisch zu lokalisieren, fügen Sie der Datei res/value-fr/strings.xml Folgendes hinzu:
<resources>
    <string name="odaas_bot_chat_title">Soutien</string>
</resources>
Die Werte für res/value/strings.xml werden standardmäßig für die Schlüssel verwendet, die nicht in res/values-<your-language-code>/strings.xml gefunden werden. In diesen beiden Beispielen würden die Standardwerte für die Ressourcen verwendet, die nicht in der Datei res/value-fr/strings.xml oder res/value-en/strings.xml definiert sind.

Benutzerdefinierte Symbole

Konfigurieren Sie Zeichnungen, indem Sie die erforderlichen Bilder oder Vektorassets mit den folgenden Namen zum Ordner res/drawable der App-Ressource hinzufügen.
Name Beschreibung
ic_odaas_agent_avatar Das Avatarsymbol für die Nachrichten des Live-Agent. Dieses Symbol wird nur in Benachrichtigungen angezeigt, wenn das Feature-Flag showBotAvatar auf true gesetzt ist.
ic_odaas_bot_avatar Das Avatarsymbol für die Nachrichten des Skills. Dieses Symbol wird nur bei Benachrichtigungen angezeigt, wenn das Feature-Flag showBotAvatar auf true gesetzt ist.
ic_odaas_download Das Downloadsymbol, das in der Anhangsnachricht angezeigt wird, die vom Skill gesendet wird.
ic_odaas_image_zoom Das Symbol für das Zoomsteuerelement, das in einer vom Skill gesendeten Bildanhangsnachricht angezeigt wird.
ic_odaas_notification_app_icon Das App-Symbol, das in der Statusleiste und bei Benachrichtigungen angezeigt wird, die von der SDK-Library empfangen werden.
ic_odaas_person_avatar Das Avatarsymbol für Benutzernachrichten.
ic_odaas_rating Das Symbol für die Feedbackbewertungsschaltfläche.

Feature-Flags festlegen

Verwenden Sie die Klasse BotsConfiguration.BotsConfigurationBuilder, um die Klasse BotsConfiguration zu initialisieren.

Verwenden Sie die folgenden Konstruktoren:
  • BotsConfiguration.BotsConfigurationBuilder(String chatServerUrl, boolean clientAuthEnabled, Context context)
    Parameter:
    • chatServerUrl: Die URL zum Oracle-Chatserver und Anhangserver. Dieser Wert darf nicht Null sein.
    • clientAuthEnabled: Bestimmt, ob die Einstellungen für die Clientauthentifizierung des Kanals aktiviert oder deaktiviert sind.
    • context: Der Anwendungskontext. Dieser Wert darf nicht Null sein.
    BotsConfiguration botsConfiguration = new BotsConfiguration.BotsConfigurationBuilder(<SERVER_URI>, false, getApplicationContext())
  • BotsConfiguration.BotsConfigurationBuilder(String chatServerUrl, Context context): Damit kann eine Verbindung zu einem Kanal mit aktivierter Clientauthentifizierung hergestellt werden.
    Parameter:
    • chatServerUrl: Die URL zum Oracle-Chatserver und Anhangserver. Dieser Wert darf nicht Null sein.
    • context: Der Anwendungskontext. Dieser Wert darf nicht Null sein.
    BotsConfiguration botsConfiguration = new BotsConfiguration.BotsConfigurationBuilder(<SERVER_URI>, getApplicationContext())

SDK initialisieren

Verwenden Sie die folgenden Methoden, um das SDK zu initialisieren:
  • public static void init(Application application, BotsConfiguration botsConfiguration)
  • public static void init(Application application, BotsConfiguration botsConfiguration, BotsCallback botsCallback)
  • public static void init(Application application, String chatServerUrl, String channelId, String userId, BotsCallback botsCallback)
  • public static void init(Application application, String chatServerUrl, AuthenticationTokenProvider authTokenProvider, BotsCallback botsCallback)

public static void init(Application application, BotsConfiguration botsConfiguration)

Die Methode public static void init(Application application, BotsConfiguration botsConfiguration) initialisiert alle Services basierend auf der vom Benutzer übergebenen BotsConfiguration-Instanz und stellt die WebSocket-Verbindung zum Oracle-Chatserver her.

Parameter:
  • application: Die Anwendungsinstanz. Dieser Wert darf nicht Null sein.
  • botsConfiguration: Das BotsConfiguration-Objekt, das zur Steuerung der Library-Features verwendet wird. Dieser Wert darf nicht Null sein.
Bots.init(getApplication(),
      botsConfiguration);

public static void init(Application application, BotsConfiguration botsConfiguration, BotsCallback botsCallback)

Die Methode public static void init(Application application, BotsConfiguration botsConfiguration, BotsCallback botsCallback) initialisiert alle Services basierend auf der vom Benutzer übergebenen BotsConfiguration-Instanz und stellt die WebSocket-Verbindung zum Oracle-Chatserver her.

Parameter:
  • application: Die Anwendungsinstanz. Dieser Wert darf nicht Null sein.
  • botsConfiguration: Das BotsConfiguration-Objekt, das zur Steuerung der Library-Features verwendet wird. Dieser Wert darf nicht Null sein.
  • botsCallback: Der Callback, der beim Aufbau der Verbindung empfangen wird.
Bots.init(getApplication(), botsConfiguration, new BotsCallback() {
    @Override
    public void onSuccess(Response paramResponse) {}
 
    @Override
    public void onFailure(Response paramResponse) {}
});

public static void init(Application application, Zeichenfolge chatServerUrl, Zeichenfolge channelId, Zeichenfolge userId, BotsCallback botsCallback)

Die Methode public static void init(Application application, String chatServerUrl, String channelId, String userId, BotsCallback botsCallback) initialisiert alle Services mit der Standardkonfiguration. Diese Methode kann aufgerufen werden, um eine Verbindung zu einem Kanal herzustellen, bei dem die Clientauthentifizierung deaktiviert ist.

Parameter:
  • application: Die Anwendungsinstanz. Dieser Wert darf nicht Null sein.
  • chatServerUrl: Die URL des Oracle-Chatservers. Dieser Wert darf nicht Null sein.
  • channelId: Die Kanal-ID, die zum Oracle-Android-Kanal gehört, der an den Skill oder den digitalen Assistenten weitergeleitet wird. Dieser Wert darf nicht Null sein.
  • userId: Eine eindeutige ID für den Benutzer. Das SDK initialisiert diesen Wert, wenn er nicht angegeben wird.
  • botsCallback: Der Callback, der beim Aufbau der Verbindung zum Oracle-Chatserver empfangen wird.
Bots.init(getApplication(), chatServerUrl, authTokenProvider, new BotsCallback() {
    @Override
    public void onSuccess(Response paramResponse) {}
 
    @Override
    public void onFailure(Response paramResponse) {}
});

public static void init(Application application, String chatServerUrl, AuthenticationTokenProvider authTokenProvider, BotsCallback botsCallback)

Rufen Sie die Methode public static void init(Application application, String chatServerUrl, AuthenticationTokenProvider authTokenProvider, BotsCallback botsCallback auf, um eine Verbindung zu einem Kanal herzustellen, für den die Clientauthentifizierung aktiviert ist. Diese Methode initialisiert alle Services mit der Standardkonfiguration.

Parameter:
  • application: Die Anwendungsinstanz. Dieser Wert darf nicht Null sein.
  • chatServerUrl: Die URL des Oracle-Chatservers. Dieser Wert darf nicht Null sein.
  • authTokenProvider: Die Instanz von AuthenticationTokenProvider, mit der das Authentifizierungstoken generiert wird, wenn es benötigt wird.
  • botsCallback: Der Callback, der beim Aufbau der Verbindung empfangen wird.
BotsConfiguration botsConfiguration = new BotsConfiguration.BotsConfigurationBuilder(<SERVER_URI>, getApplicationContext())

Schnittstelle AuthenticationTokenProvider

Die public String getAuthToken-Methode gibt die Zeichenfolge des generierten Tokens zurück.

Eine Instanz dieser Schnittstelle kann an die Eigenschaft authTokenProvider übergeben werden, damit das SDK ein neues Authentifizierungstoken generieren kann, wenn eines für den Aufbau einer authentifizierten Kanalverbindung erforderlich ist. Setzen Sie beim Implementieren dieser Schnittstelle die Methode public String getAuthToken außer Kraft.
private class AuthTokenProvider implements AuthenticationTokenProvider {
    @Override
    public String getAuthToken() {
        // Generate a new JWT Token and return
    }
}

Schnittstelle BotsCallback

Diese Schnittstelle dient als Callback beim Initialisieren der Library.
  • void onSuccess(Response paramResponse): Diese Methode wird aufgerufen, wenn die Web-Socket-Verbindung erfolgreich hergestellt wurde.
  • void onFailure(Response paramResponse): Diese Methode wird bei Fehlern aufgerufen, die beim Initialisieren der Library auftreten.

Unterhaltungsaktivität anzeigen

Nach der Initialisierung des SDK zeigen Sie die Unterhaltungsansicht an, indem Sie public static void show(Context context) aufrufen. Der Parameter context dieser Methode ist der Kontext, aus dem die Aktivität gestartet werden soll.
ConversationActivity.show(getApplicationContext())

Benachrichtigungen anpassen

Sie können die bei den Skillnachrichten empfangenen Benachrichtigungen anpassen, indem Sie die Klasse NotificationCustomizer instanziieren und die Instanz an die Eigenschaft notificationCustomizer übergeben. Konstruktoren:
  • NotificationCustomizer(): Initialisiert den Benachrichtigungskanal mit der Standardkonfiguration.
  • NotificationCustomizer(String channelId): Initialisiert den Benachrichtigungskanal mit der angegebenen Kanal-ID. Der Parameter channelId ist die ID des Benachrichtigungskanals, über den die Benachrichtigungen gesendet werden.
  • NotificationCustomizer(String channelId, String channelName, String description, String title): Initialisiert den Benachrichtigungskanal mit den angegebenen Parametern:
    • channelID: Die ID des Benachrichtigungskanals, über den Benachrichtigungen gesendet werden.
    • channelName: Der Name des Benachrichtigungskanals, über den die Benachrichtigungen gesendet werden.
    • description: Eine Beschreibung des Benachrichtigungskanals, über den die Benachrichtigungen gesendet werden.
    • title: Der in den Benachrichtigungen angezeigte Titel.
Beispiel:
new BotsConfiguration.NotificationCustomizer(<NOTIFICATION_CHANNEL_ID>,
    <NOTIFICATION_CHANNEL_NAME>, <NOTIFICATION_CHANNEL_DESCRIPTION>, <NOTIFICATION_TITLE>);