CallKit Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.