Delen via


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

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 ->  }

Volgende stappen