CallKit Spazio dei nomi

Lo spazio dei nomi CallKit consente agli sviluppatori di integrare chiamate VoIP con l'esperienza utente nativa.

Classi

Nome Descrizione
CXAction

Classe di base per le azioni CallKit, ad esempio quelle eseguite all'inizio o alla fine di una chiamata, una chiamata viene messa in attesa e così via.

CXAnswerCallAction

Contiene le informazioni necessarie all'applicazione per rispondere a una chiamata alla richiesta dell'utente.

CXCall

Rappresenta una chiamata callkit.

CXCallAction

Classe di base per gli oggetti che contengono le informazioni necessarie per eseguire un'azione su una chiamata.

CXCallController

Informa il sistema sulle azioni dell'utente in banda, ad esempio le richieste di avviare una chiamata o di mettere in attesa una chiamata.

CXCallDirectoryExtensionContext

Contesto di estensione per una directory di chiamata.

CXCallDirectoryExtensionContextDelegate

Lo spazio dei nomi CallKit consente agli sviluppatori di integrare chiamate VoIP con l'esperienza utente nativa.

CXCallDirectoryManager

Gestisce un'estensione della directory delle chiamate.

CXCallDirectoryProvider

Chiamare il provider di estensioni della directory.

CXCallObserver

Osservatore per le chiamate in un oggetto CXCallController.

CXCallObserverDelegate

Oggetto delegato che risponde alle modifiche delle chiamate.

CXCallUpdate

Contiene valori con cui aggiornare i parametri di una chiamata.

CXEndCallAction

Contiene le informazioni necessarie all'applicazione per terminare una chiamata.

CXErrorCodeCallDirectoryManagerErrorExtensions

Metodi di estensione per l'enumerazione CXErrorCodeCallDirectoryManagerError .

CXErrorCodeExtensions

Metodi di estensione per l'enumerazione CXErrorCode .

CXErrorCodeIncomingCallErrorExtensions

Metodi di estensione per l'enumerazione CXErrorCodeIncomingCallError .

CXErrorCodeNotificationServiceExtensionErrorExtensions

Metodi di estensione per l'enumerazione CXErrorCodeNotificationServiceExtensionError .

CXErrorCodeRequestTransactionErrorExtensions

Metodi di estensione per l'enumerazione CXErrorCodeRequestTransactionError .

CXHandle

Identificatore univoco per un utente VOIP.

CXPlayDtmfCallAction

Contiene le informazioni necessarie per riprodurre un segnale DTMF che rappresenta un tono tocco.

CXProvider

Segnala eventi esterni (fuori banda), ad esempio chiamate in ingresso, al sistema e riceve eventi di azione utente interni (in banda) dal sistema.

CXProviderConfiguration

Contiene valori che controllano proprietà di chiamata varie, ad esempio la suoneria, se la chiamata supporta video, il numero massimo di chiamanti e così via.

CXProviderDelegate

Lo spazio dei nomi CallKit consente agli sviluppatori di integrare chiamate VoIP con l'esperienza utente nativa.

CXProviderDelegate_Extensions

Metodi di estensione per l'interfaccia ICXProviderDelegate per supportare tutti i metodi del protocollo CXProviderDelegate.

CXSetGroupCallAction

Contiene i dati necessari per partecipare a una chiamata di gruppo.

CXSetHeldCallAction

Contiene le informazioni necessarie per mettere in attesa una chiamata o disattivare una chiamata.

CXSetMutedCallAction

Contiene le informazioni necessarie per disattivare o annullare l'audio di una chiamata.

CXSetTranslatingCallAction

Lo spazio dei nomi CallKit consente agli sviluppatori di integrare chiamate VoIP con l'esperienza utente nativa.

CXStartCallAction

Contiene le informazioni necessarie per avviare una chiamata.

CXTransaction

Esegue un gruppo di azioni call kit in modo atomico.

Interfacce

Nome Descrizione
ICXCallDirectoryExtensionContextDelegate

Lo spazio dei nomi CallKit consente agli sviluppatori di integrare chiamate VoIP con l'esperienza utente nativa.

ICXCallObserverDelegate

Oggetto delegato che risponde alle modifiche delle chiamate.

ICXProviderDelegate

Lo spazio dei nomi CallKit consente agli sviluppatori di integrare chiamate VoIP con l'esperienza utente nativa.

Enumerazioni

Nome Descrizione
CXCallDirectoryEnabledStatus

Enumera gli stati della directory delle chiamate.

CXCallEndedReason

Enumera i motivi per cui le chiamate possono terminare.

CXErrorCode

Enumera gli errori del Kit di chiamata.

CXErrorCodeCallDirectoryManagerError

Enumera gli errori di Gestione directory.

CXErrorCodeIncomingCallError

Enumera gli errori di chiamata in ingresso.

CXErrorCodeNotificationServiceExtensionError

Lo spazio dei nomi CallKit consente agli sviluppatori di integrare chiamate VoIP con l'esperienza utente nativa.

CXErrorCodeRequestTransactionError

Enumera gli errori di richiesta di transazione.

CXHandleType

Enumera i tipi di handle.

CXPlayDtmfCallActionType

Enumera i tipi di azione di riproduzione DTMF.

CXTranslationEngine

Lo spazio dei nomi CallKit consente agli sviluppatori di integrare chiamate VoIP con l'esperienza utente nativa.

Commenti

CallKit offre un framework per l'integrazione della funzionalità VoIP (Voice over IP) con l'interfaccia del telefono nativa in iOS e macOS.

Con CallKit, le applicazioni VoIP possono offrire la stessa esperienza di chiamata dell'app per telefoni nativi, inclusa la visualizzazione delle chiamate in ingresso nella schermata di blocco, l'integrazione con la cronologia delle chiamate del sistema e le funzionalità di supporto come Non disturbare e blocco delle chiamate.

I componenti chiave includono CXProvider per la creazione di report delle chiamate al sistema e CXCallController per la richiesta di azioni correlate alle chiamate.