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 |
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 |
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
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>
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
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
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
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.
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
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.
application
: Die Anwendungsinstanz. Dieser Wert darf nicht Null sein.botsConfiguration
: DasBotsConfiguration
-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.
application
: Die Anwendungsinstanz. Dieser Wert darf nicht Null sein.botsConfiguration
: DasBotsConfiguration
-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.
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.
application
: Die Anwendungsinstanz. Dieser Wert darf nicht Null sein.chatServerUrl
: Die URL des Oracle-Chatservers. Dieser Wert darf nicht Null sein.authTokenProvider
: Die Instanz vonAuthenticationTokenProvider
, 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.
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
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
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
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 ParameterchannelId
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.
new BotsConfiguration.NotificationCustomizer(<NOTIFICATION_CHANNEL_ID>,
<NOTIFICATION_CHANNEL_NAME>, <NOTIFICATION_CHANNEL_DESCRIPTION>, <NOTIFICATION_TITLE>);