Delen via


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;