CLASSE ACSCallClient
Déclaration
@interface ACSCallClient : NSObject;
Description
Il s’agit de la classe main qui représente le point d’entrée du Kit de développement logiciel (SDK) d’appel.
Méthodes
init
Crée un instance avec une configuration par défaut
-(instancetype)init;
Disposer
Libère toutes les ressources détenues par CallClient. CallClient doit être détruit/nullifié après suppression.
-(void)dispose;
init
Crée une instance avec CallClientOptions.
-(instancetype)init:(ACSCallClientOptions *)options;
Paramètres
options
-
createCallAgent
Crée un instance d’agent d’appel.
-(void)createCallAgent:(CommunicationTokenCredential* _Nonnull) userCredential
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError * _Nullable error))completionHandler;
Paramètres
userCredential
- CommunicationUserCredential pour l’authentification.clientAgent
- Appeler l’agent.completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
createCallAgentWithOptions
Crée une instance d’agent d’appel avec des options.
-(void)createCallAgentWithOptions:(CommunicationTokenCredential* _Nonnull) userCredential
callAgentOptions:(ACSCallAgentOptions* _Nullable) callAgentOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError* _Nullable error))completionHandler;
Paramètres
userCredential
- CommunicationUserCredential pour l’authentification.callAgentOptions
- configurations à passer avec l’agent d’appel.clientAgent
- Appeler l’agent.completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
reportIncomingCall
Envoie une notification d’appel entrant.
+(void)reportIncomingCall:(ACSPushNotificationInfo* _Nonnull)payload
callKitOptions:(ACSCallKitOptions* _Nonnull) callKitOptions
withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Paramètres
payload
- Charge utile de la notification Push.callKitOptions
- Options de callKit.completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
getDeviceManagerWithCompletionHandler
-(void)getDeviceManagerWithCompletionHandler:(void (^ _Nonnull)(ACSDeviceManager* _Nullable value,
NSError* _Nullable error))completionHandler;
Paramètres
value
- Valeur de instance du gestionnaire de périphériques.completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Propriétés
debugInfo
Récupère la classe DebugInfo, qui est une interface pour les helpers débogage/support, comme la récupération de fichiers pour la prise en charge
@property (retain, nonnull, readonly) ACSCallDebugInfo * debugInfo;
communicationCredential
Jeton de communication.
@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;