Přizpůsobení názvu a podnadpisu
Vývojáři teď mají možnost přizpůsobit název a podnadpis volání, a to jak během nastavení, tak během probíhajícího hovoru. Tato funkce umožňuje větší flexibilitu při sladění prostředí volání s konkrétními případy použití.
Například ve scénáři zákaznické podpory může název zobrazit problém, který se řeší, zatímco podnadpis může zobrazit jméno zákazníka nebo číslo lístku.
Pokud je navíc důležité sledovat čas strávený v různých segmentech hovoru, může se podnadpis dynamicky aktualizovat tak, aby zobrazoval dobu trvání uplynulého hovoru, což pomáhá efektivně spravovat schůzku nebo relaci.
Požadavky
- Účet Azure s aktivním předplatným. Vytvoření účtu zdarma
- Nasazený prostředek komunikační služby. Vytvořte prostředek komunikační služby.
- Přístupový token uživatele, který povolí klienta volání. Získejte přístupový token uživatele.
- Volitelné: Dokončení rychlého startu pro začátek práce se složenými knihovnami uživatelského rozhraní.
Nastavení funkce
Přizpůsobení názvu a podnadpisu
Nastavení a aktualizace záhlaví title
obrazovky hovoru a subtitle
použití CallCompositeCallScreenOptions
ke konfiguraci CallCompositeCallScreenHeaderViewData
. Pokud není nakonfigurovaná title
hodnota, zobrazí se výchozí název knihovny uživatelského rozhraní.
// create call screen header view data to set title and subtitle
val callScreenHeaderViewData = CallCompositeCallScreenHeaderViewData()
callScreenHeaderViewData.title = "title"
callScreenHeaderViewData.subtitle = "subtitle"
// create call screen options
val callScreenOptions = CallCompositeCallScreenOptions()
callScreenOptions.setHeaderViewData(callScreenHeaderViewData)
// create call composite
val callComposite = CallCompositeBuilder().build()
val localOptions = CallCompositeLocalOptions()
localOptions.setCallScreenOptions(callScreenOptions)
// launch composite
callComposite.launch(applicationContext, locator, localOptions)
// use any event from call composite to update title subtitle when call is in progress
// callScreenHeaderViewData.title = "updated title"
// callScreenHeaderViewData.subtitle = "updated subtitle"
Přizpůsobení názvu a podnadpisu
Abychom mohli nastavit a aktualizovat informace o obrazovce voláníHeader title
& subtitle
, musíme CallScreenHeaderViewData
nakonfigurovat a předat CallScreenOptions
do parametru param headerViewData
. Parametr title
, Subtitle
in CallScreenHeaderViewData
jsou volitelné parametry a headerViewData
samotný je také volitelný. Pokud není nakonfigurovaná title
hodnota, zobrazí se výchozí název knihovny uživatelského rozhraní.
var headerViewData = CallScreenHeaderViewData(
title: "This is a custom InfoHeader",
subtitle: "This is a custom subtitle")
var callScreenOptions = CallScreenOptions(controlBarOptions: barOptions,
headerViewData: headerViewData)
// Use any event from call composite to update title & subtitle when the call is in progress.
headerViewData.title = "Custom updated title"
headerViewData.subtitle = "Custom updated subtitle"