ACSCallClient-klasse
Verklaring
@interface ACSCallClient : NSObject;
Description
Dit is de hoofdklasse die het ingangspunt voor de aanroepende SDK vertegenwoordigt.
Methoden
init
Hiermee maakt u een nieuw exemplaar met een standaardconfiguratie
-(instancetype)init;
Beschikken
Hiermee worden alle resources vrijgegeven die door CallClient worden bewaard. CallClient moet worden vernietigd/nullified na verwijdering.
-(void)dispose;
init
Hiermee maakt u een nieuw exemplaar met CallClientOptions.
-(instancetype)init:(ACSCallClientOptions *)options;
Parameters
options
-
createCallAgent
Hiermee maakt u een exemplaar van de aanroepagent.
-(void)createCallAgent:(CommunicationTokenCredential* _Nonnull) userCredential
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError * _Nullable error))completionHandler;
Parameters
userCredential
- CommunicationUserCredential voor verificatie.clientAgent
- Agent bellen.completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
createCallAgentWithOptions
Hiermee maakt u een exemplaar van de aanroepagent met opties.
-(void)createCallAgentWithOptions:(CommunicationTokenCredential* _Nonnull) userCredential
callAgentOptions:(ACSCallAgentOptions* _Nullable) callAgentOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError* _Nullable error))completionHandler;
Parameters
userCredential
- CommunicationUserCredential voor verificatie.callAgentOptions
- configuraties die moeten worden doorgegeven met de oproepagent.clientAgent
- Agent bellen.completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
reportIncomingCall
Hiermee wordt een melding van binnenkomende oproep verzonden.
+(void)reportIncomingCall:(ACSPushNotificationInfo* _Nonnull)payload
callKitOptions:(ACSCallKitOptions* _Nonnull) callKitOptions
withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Parameters
payload
- Nettolading van pushmelding.callKitOptions
- Opties van callKit.completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
getDeviceManagerWithCompletionHandler
-(void)getDeviceManagerWithCompletionHandler:(void (^ _Nonnull)(ACSDeviceManager* _Nullable value,
NSError* _Nullable error))completionHandler;
Parameters
value
- Waarde van het exemplaar van apparaatbeheer.completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Eigenschappen
foutopsporingInfo
Hiermee wordt de klasse DebugInfo opgehaald. Dit is een interface voor helpers voor foutopsporing/ondersteuning, zoals het ophalen van bestanden voor ondersteuning
@property (retain, nonnull, readonly) ACSCallDebugInfo * debugInfo;
communicationCredential
Communicatietoken.
@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;