Dela via


ACSCallClient-klass

Förklaring

@interface ACSCallClient : NSObject;

Description

Det här är huvudklassen som representerar startpunkten för calling SDK.

Metoder

init

Skapar en ny instans med en standardkonfiguration

-(instancetype)init;

ta bort

Släpper alla resurser som innehas av CallClient. CallClient ska förstöras/nullifieras efter bortskaffande.

-(void)dispose;

init

Skapar en ny instans med CallClientOptions.

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

Parametrar

  • options -

createCallAgent

Skapar en instans av samtalsagenten.

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

Parametrar

  • userCredential – CommunicationUserCredential för autentisering.
  • clientAgent - Ring agenten.
  • completionHandler – Ett block som ska anropas asynkront när åtgärden har slutförts.

createCallAgentWithOptions

Skapar en instans av samtalsagenten med alternativ.

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

Parametrar

  • userCredential – CommunicationUserCredential för autentisering.
  • callAgentOptions – konfigurationer som ska skickas med samtalsagenten.
  • clientAgent - Ring agenten.
  • completionHandler – Ett block som ska anropas asynkront när åtgärden har slutförts.

reportIncomingCall

Skickar ett meddelande om inkommande samtal.

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

Parametrar

  • payload – Nyttolast för push-meddelanden.
  • callKitOptions - Alternativ för callKit.
  • completionHandler – Ett block som ska anropas asynkront när åtgärden har slutförts.

getDeviceManagerWithCompletionHandler

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

Parametrar

  • value – Värdet för instansen av enhetshanteraren.
  • completionHandler – Ett block som ska anropas asynkront när åtgärden har slutförts.

Egenskaper

debugInfo

Hämtar klassen DebugInfo, som är ett gränssnitt för felsökning/supporthjälp, till exempel för att hämta filer för support

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

communicationCredential

Kommunikationstoken.

@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;