TelecomManager integreren in de UI-bibliotheek
De Ui-bibliotheek van Azure Communication Services biedt out-of-the-box-ondersteuning voor TelecomManager. Ontwikkelaars kunnen hun eigen configuratie bieden voor TelecomManager die moet worden gebruikt voor de UI-bibliotheek.
In dit artikel leert u hoe u TelecomManager correct instelt met behulp van de UI-bibliotheek in uw toepassing.
Vereisten
- Een Azure-account met een actief abonnement. Gratis een account maken
- Een geïmplementeerde Communication Services-resource. Een Communication Services-resource maken.
- Een gebruikerstoegangstoken om de aanroepclient in te schakelen. Een toegangstoken voor gebruikers ophalen.
- Optioneel: Voltooiing van de quickstart om aan de slag te gaan met de samengestelde UI-bibliotheek.
Zie de opensource-uibibliotheek voor Android en de voorbeeldtoepassingscode voor meer informatie.
TelecomManager-integratie instellen
De Azure Communication Services Calling SDK ondersteunt TelecomManager-integratie. U kunt deze integratie inschakelen in de UI-bibliotheek door een exemplaar van CallCompositeTelecomManagerOptions
. Zie Integreren met TelecomManager voor meer informatie.
CallCompositeTelecomManagerIntegrationMode
biedt opties voor SDK_PROVIDED_TELECOM_MANAGER
en APPLICATION_IMPLEMENTED_TELECOM_MANAGER
. SDK_PROVIDED_TELECOM_MANAGER
vereist phoneAccountId
en gebruikt implementatie van het aanroepen van SDK. APPLICATION_IMPLEMENTED_TELECOM_MANAGER
is bedoeld als TelecomManager is geïntegreerd in de toepassing.
val callComposite: CallComposite = CallCompositeBuilder()
.telecomManagerOptions(CallCompositeTelecomManagerOptions(
CallCompositeTelecomManagerIntegrationMode.SDK_PROVIDED_TELECOM_MANAGER,
"app_id"
)).build()
API voor bewaring en hervatten
Voor APPLICATION_IMPLEMENTED_TELECOM_MANAGER
gebruik hold
en resume
voor het beheren van de oproepstatus.
callComposite.hold()?.whenComplete { _, error -> }
callComposite.resume()?.whenComplete { _, error -> }