Dela via


ACSCallAgent-klass

Förklaring

@interface ACSCallAgent : NSObject;

Description

Samtalsagent som skapats av CallClient-fabriksmetoden createCallAgent Den ansvarar för att hantera anrop för den autentiserade användarens räkning

Metoder

ta bort

Släpper alla resurser som innehas av CallAgent. CallAgent ska förstöras/nullifieras efter bortskaffning. Stänger den här resursen. Detta projiceras till java.lang.AutoCloseable.close() i Java-projektionen.

-(void)dispose;

unregisterPushNotification

Avregistrera alla tidigare registrerade enheter från att ta emot push-meddelanden för inkommande samtal.

-(void)unregisterPushNotificationWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametrar

  • completionHandler – Ett block som ska anropas asynkront när åtgärden har slutförts.

Returer

  • void

startCall

Startar ett samtal

-(void)startCall:(NSArray<id<CommunicationIdentifier>>* _Nonnull)participants
            options:(ACSStartCallOptions* _Nullable)options
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler

Parametrar

  • participants - Samling av deltagare att starta samtalet med.
  • options – En instans av startanropsalternativ.
  • completionHandler – Ett block som ska anropas asynkront när åtgärden har slutförts.

joinWithMeetingLocator

Ansluter till ett gruppmöte.

-(void)joinWithMeetingLocator:(ACSJoinMeetingLocator* _Nonnull)meetingLocator
              joinCallOptions:(ACSJoinCallOptions* _Nullable)joinCallOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler;

Parametrar

  • meetingLocator – ID- eller möteslänk för att ansluta till ett gruppmöte.
  • joinCallOptions – Alternativ för att ansluta till gruppmötet.
  • completionHandler – Ett block som ska anropas asynkront när åtgärden har slutförts.

registerPushNotifications

Registrera enheter för att ta emot push-meddelanden för inkommande samtal.

-(void)registerPushNotifications: (NSData* _Nonnull)deviceToken withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;

Parametrar

  • deviceToken – Enheter som ska registreras för push-meddelanden.
  • completionHandler – Ett block som ska anropas asynkront när åtgärden har slutförts.

handlePushNotification

Hanterar informationen om push-meddelanden.

-(void)handlePushNotification:(ACSPushNotificationInfo* _Nonnull)notification withCompletionHandler:(void (^_Nonnull)(NSError* _Nullable error))completionHandler;

Parametrar

  • notification – Nyttolast för push-meddelandet.
  • completionHandler – Ett block som ska anropas asynkront när åtgärden har slutförts.

Egenskaper

Delegera

Ett objekt som du anger för att ta emot händelser från den här ACSCallAgent-instansen.

@property(nonatomic, assign) id<ACSCallAgentDelegate> delegate;

Samtal

Returnerar listan över alla aktiva anrop.

@property (copy, nonnull, readonly) NSArray<ACSCall *> * calls;