ACSCallAgent – třída

Deklarace

@interface ACSCallAgent : NSObject;

Description

Agent volání vytvořený metodou továrny CallClient createCallAgent Zodpovídá za správu volání jménem ověřeného uživatele.

Metody

Dispose

Uvolní všechny prostředky, které callAgent uchovává. CallAgent by se měl po dispose zničit nebo zrušit. Zavře tento prostředek. To se promítne na java.lang.AutoCloseable.close() v projekci Java.

-(void)dispose;

zrušení registracePushNotification

Zrušte registraci všech dříve registrovaných zařízení, aby dostávala nabízená oznámení o příchozích hovorech.

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

Parametry

  • completionHandler – Blok, který se má vyvolat 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 - Kolekce účastníků, se kterými můžete zahájit hovor.
  • options – Instance možností zahájení volání.
  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

joinWithMeetingLocator

Připojí se ke skupinové schůzce.

-(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 skupinové schůzce.
  • joinCallOptions - Možnosti pro připojení ke skupinové schůzce.
  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

registerPushNotifications

Zaregistrujte zařízení pro příjem příchozích nabízených oznámení o hovorech.

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

Parametry

  • deviceToken – Zařízení, která se mají zaregistrovat pro nabízená oznámení.
  • completionHandler – Blok, který se má vyvolat 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ý se má vyvolat asynchronně po dokončení operace.

Vlastnosti

delegát

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

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

Volání

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

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