Udostępnij za pośrednictwem


Klasa ACSCallAgent

Deklaracji

@interface ACSCallAgent : NSObject;

Opis

Agent wywołania utworzony przez metodę fabryki CallClient createCallAgent ponosi odpowiedzialność za zarządzanie wywołaniami w imieniu uwierzytelnionego użytkownika

Metody

Dispose

Zwalnia wszystkie zasoby przechowywane przez callAgent. CallAgent powinien zostać zniszczony/unieważniony po usunięciu. Zamyka ten zasób. Jest to projektowane do pliku java.lang.AutoCloseable.close() w projekcji języka Java.

-(void)dispose;

unregisterPushNotification

Wyrejestruj wszystkie wcześniej zarejestrowane urządzenia z odbierania powiadomień wypychanych połączeń przychodzących.

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

Parametry

  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

startCall

Uruchamia wywołanie

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

Parametry

  • participants - Kolekcja uczestników, aby rozpocząć połączenie z.
  • options — Wystąpienie opcji wywołania początkowego.
  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

joinWithMeetingLocator

Dołącza do spotkania grupowego.

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

Parametry

  • meetingLocator - Identyfikator lub link do spotkania, aby dołączyć do spotkania grupowego.
  • joinCallOptions - Opcje dołączania do spotkania grupowego.
  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

registerPushNotifications

Rejestrowanie urządzeń w celu odbierania powiadomień wypychanych połączeń przychodzących.

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

Parametry

  • deviceToken — Urządzenia do zarejestrowania w celu otrzymywania powiadomień wypychanych.
  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

handlePushNotification

Obsługuje informacje o powiadomieniach wypychanych.

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

Parametry

  • notification — Ładunek powiadomienia wypychanego.
  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Właściwości

delegate

Obiekt, który udostępniasz w celu odbierania zdarzeń z tego wystąpienia klasy ACSCallAgent.

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

Wywołania

Zwraca listę wszystkich aktywnych wywołań.

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