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;