ACSCallAgent – třída

Prohlášení

@interface ACSCallAgent : NSObject;

Description

Agent volání vytvořený tovární metodou CallClient createCallAgent Nenese odpovědnost za správu hovorů jménem ověřeného uživatele

Methods

zničit

Uvolní všechny zdroje držené službou CallAgent. CallAgent by měl být po likvidaci zničen/anulován. Zavře tento prostředek. To se promítne do java.lang.AutoCloseable.close() v projekci Java.

-(void)dispose;

unregisterPushNotification

Zrušte registraci všech dříve registrovaných zařízení z příjmu příchozích hovorů, push notifikací.

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

Parametry

  • completionHandler - Blok, který má být vyvolán asynchronně po dokončení operace.

Návraty

  • void

startCall

Zahájí hovor

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

Parametry

  • participants - Sběr účastníků pro zahájení hovoru.
  • options - Instance možností zahájení hovoru.
  • completionHandler - Blok, který má být vyvolán asynchronně po dokončení operace.

joinWithMeetingLocator

Připojí se ke schůzce skupiny.

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

Parametry

  • meetingLocator - ID nebo odkaz na schůzku pro připojení ke schůzce skupiny.
  • joinCallOptions - Možnosti připojení ke skupinovému setkání.
  • completionHandler - Blok, který má být vyvolán asynchronně po dokončení operace.

registerPushNotifications

Zaregistrujte zařízení pro příjem push notifikací příchozích hovorů.

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

Parametry

  • deviceToken - Zařízení, která mají být zaregistrována pro nabízená oznámení.
  • completionHandler - Blok, který má být vyvolán asynchronně po dokončení operace.

handlePushNotification

Zpracovává informace o nabízených oznámeních.

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

Parametry

  • notification - Datová část nabízeného oznámení.
  • completionHandler - Blok, který má být vyvolán asynchronně po dokončení operace.

Vlastnosti

delegát

Objekt, který poskytnete pro příjem událostí z této instance ACSCallAgent.

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

volá

Vrátí seznam všech aktivních volání.

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