CallKit Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren.
Klassen
| Name | Beschreibung |
|---|---|
| CXAction |
Basisklasse für CallKit-Aktionen, z. B. solche, die ausgeführt werden, wenn ein Anruf beginnt oder endet, wird ein Anruf gehalten usw. |
| CXAnswerCallAction |
Enthält die Informationen, die die Anwendung benötigt, um einen Anruf auf Anforderung des Benutzers zu beantworten. |
| CXCall |
Stellt einen CallKit-Aufruf dar. |
| CXCallAction |
Basisklasse für Objekte, die die Informationen enthalten, die zum Ausführen einer Aktion für einen Aufruf erforderlich sind. |
| CXCallController |
Informiert das System über In-Band-Benutzeraktionen, z. B. Anfragen zum Starten eines Anrufs oder Zum Halten eines Anrufs. |
| CXCallDirectoryExtensionContext |
Erweiterungskontext für ein Anrufverzeichnis. |
| CXCallDirectoryExtensionContextDelegate |
Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren. |
| CXCallDirectoryManager |
Verwaltet eine Anrufverzeichniserweiterung. |
| CXCallDirectoryProvider |
Anrufverzeichniserweiterungsanbieter. |
| CXCallObserver |
Beobachter für die Aufrufe in einem CXCallController. |
| CXCallObserverDelegate |
Delegatobjekt, das auf Anrufänderungen reagiert. |
| CXCallUpdate |
Enthält Werte, mit denen die Parameter eines Aufrufs aktualisiert werden sollen. |
| CXEndCallAction |
Enthält die Informationen, die die Anwendung benötigt, um einen Aufruf zu beenden. |
| CXErrorCodeCallDirectoryManagerErrorExtensions |
Erweiterungsmethoden für die CXErrorCodeCallDirectoryManagerError Enumeration. |
| CXErrorCodeExtensions |
Erweiterungsmethoden für die CXErrorCode Enumeration. |
| CXErrorCodeIncomingCallErrorExtensions |
Erweiterungsmethoden für die CXErrorCodeIncomingCallError Enumeration. |
| CXErrorCodeNotificationServiceExtensionErrorExtensions |
Erweiterungsmethoden für die CXErrorCodeNotificationServiceExtensionError Enumeration. |
| CXErrorCodeRequestTransactionErrorExtensions |
Erweiterungsmethoden für die CXErrorCodeRequestTransactionError Enumeration. |
| CXHandle |
Ein eindeutiger Bezeichner für einen VOIP-Benutzer. |
| CXPlayDtmfCallAction |
Enthält die Informationen, die zum Wiedergeben eines DTMF-Signals erforderlich sind, das einen Touchton darstellt. |
| CXProvider |
Meldet externe (Out-of-Band)-Ereignisse, z. B. eingehende Anrufe, an das System und empfängt interne (in-Band)-Benutzeraktionsereignisse vom System. |
| CXProviderConfiguration |
Enthält Werte, die verschiedene Anrufeigenschaften steuern, z. B. den Klingelton, ob der Anruf Video unterstützt, die maximale Anzahl von Anrufern usw. |
| CXProviderDelegate |
Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren. |
| CXProviderDelegate_Extensions |
Erweiterungsmethoden auf die ICXProviderDelegate Schnittstelle, um alle Methoden aus dem CXProviderDelegate-Protokoll zu unterstützen. |
| CXSetGroupCallAction |
Enthält die Daten, die erforderlich sind, um einem Gruppenanruf beizutreten. |
| CXSetHeldCallAction |
Enthält die Informationen, die zum Anhalten eines Anrufs oder zum Absetzen eines Anrufs erforderlich sind. |
| CXSetMutedCallAction |
Enthält die Informationen, die zum Stummschalten oder Aufheben der Stummschaltung eines Anrufs erforderlich sind. |
| CXSetTranslatingCallAction |
Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren. |
| CXStartCallAction |
Enthält die Informationen, die zum Starten eines Anrufs erforderlich sind. |
| CXTransaction |
Führt eine Gruppe von Call Kit-Aktionen atomisch aus. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| ICXCallDirectoryExtensionContextDelegate |
Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren. |
| ICXCallObserverDelegate |
Delegatobjekt, das auf Anrufänderungen reagiert. |
| ICXProviderDelegate |
Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren. |
Enumerationen
| Name | Beschreibung |
|---|---|
| CXCallDirectoryEnabledStatus |
Listet die Status des Anrufverzeichnisses auf. |
| CXCallEndedReason |
Listet die Gründe auf, aus denen Anrufe enden können. |
| CXErrorCode |
Listet Call Kit-Fehler auf. |
| CXErrorCodeCallDirectoryManagerError |
Listet Verzeichnis-Manager-Fehler auf. |
| CXErrorCodeIncomingCallError |
Listet eingehende Anruffehler auf. |
| CXErrorCodeNotificationServiceExtensionError |
Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren. |
| CXErrorCodeRequestTransactionError |
Listet Transaktionsanforderungsfehler auf. |
| CXHandleType |
Listet Handletypen auf. |
| CXPlayDtmfCallActionType |
Listet DTMF-Aktionstypen auf. |
| CXTranslationEngine |
Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren. |
Hinweise
CallKit bietet ein Framework für die Integration von VoIP-Funktionen (Voice over IP) in die systemeigene Telefonschnittstelle unter iOS und macOS.
Mit CallKit können VoIP-Anwendungen die gleiche Anrufumgebung wie die systemeigene Telefon-App bereitstellen, einschließlich der Anzeige eingehender Anrufe auf dem Sperrbildschirm, integration in den Anrufverlauf des Systems und unterstützende Features wie Do Not Disturb und Anrufblockierung.
Zu den wichtigsten Komponenten gehören CXProvider das Melden von Anrufen an das System und CXCallController das Anfordern von anrufbezogenen Aktionen.