A telephony call.
SDKs
- iOS 10.0+
- Mac Catalyst 13.0+
Framework
- Call
Kit
Declaration
@interface CXCall : NSObject
Overview
You don’t instantiate CXCall
objects directly. Instead, CXCall
objects are created by the telephony provider when an incoming call is received or an outgoing call is initiated.
Each CXCall
object is uniquely identified by a UUID
. You primarily interact with calls by passing their unique identifiers to CallKit APIs. For example, to place a call on hold, you create an instance of CXSet
with init
passing the UUID
of the call and YES
, create a CXTransaction
object containing the action, and then pass the transaction to an instance of CXCall
using the request
method.
You can use the CXCall
managed by a CXCall
to access CXCall
instances for active calls using the calls
property, or provide an object conforming to the CXCall
protocol to be notified anytime a call is updated.