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;