ACSCallClient – třída

Prohlášení

@interface ACSCallClient : NSObject;

Description

Toto je hlavní třída představující vstupní bod pro volající sadu SDK.

Methods

inicializace

Vytvoří novou instanci s výchozí konfigurací

-(instancetype)init;

zničit

Uvolní všechny prostředky držené nástrojem CallClient. CallClient by měl být po likvidaci zničen nebo zrušen.

-(void)dispose;

inicializace

Vytvoří novou instanci pomocí CallClientOptions.

-(instancetype)init:(ACSCallClientOptions *)options;

Parametry

  • options -

createCallAgent

Vytvoří instanci agenta volání.

-(void)createCallAgent:(CommunicationTokenCredential* _Nonnull) userCredential
 withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
                                          NSError * _Nullable error))completionHandler;

Parametry

  • userCredential - CommunicationUserCredential pro ověřování.
  • clientAgent - Volejte agentovi.
  • completionHandler - Blok, který má být vyvolán asynchronně po dokončení operace.

createCallAgentWithOptions

Vytvoří instanci agenta volání s možnostmi.

-(void)createCallAgentWithOptions:(CommunicationTokenCredential* _Nonnull) userCredential
                 callAgentOptions:(ACSCallAgentOptions* _Nullable) callAgentOptions
            withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
                                                     NSError* _Nullable error))completionHandler;

Parametry

  • userCredential - CommunicationUserCredential pro ověřování.
  • callAgentOptions - konfigurace, které mají být předány agentovi volání.
  • clientAgent - Volejte agentovi.
  • completionHandler - Blok, který má být vyvolán asynchronně po dokončení operace.

reportIncomingCall

Odešle upozornění na příchozí hovor.

+(void)reportIncomingCall:(ACSPushNotificationInfo* _Nonnull)payload
                    callKitOptions:(ACSCallKitOptions* _Nonnull) callKitOptions
             withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;

Parametry

  • payload - Datová část nabízených oznámení.
  • callKitOptions - Možnosti callKitu.
  • completionHandler - Blok, který má být vyvolán asynchronně po dokončení operace.

getDeviceManagerWithCompletionHandler

-(void)getDeviceManagerWithCompletionHandler:(void (^ _Nonnull)(ACSDeviceManager* _Nullable value,
                                                                NSError* _Nullable error))completionHandler;

Parametry

  • value - Hodnota instance správce zařízení.
  • completionHandler - Blok, který má být vyvolán asynchronně po dokončení operace.

Vlastnosti

Informace o ladění

Načte třídu DebugInfo, což je rozhraní pro pomocné rutiny ladění/podpory, jako je například načítání souborů pro podporu

@property (retain, nonnull, readonly) ACSCallDebugInfo * debugInfo;

communicationCredential

Komunikační token.

@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;