Delen via


ACSCallAgent-klasse

Verklaring

@interface ACSCallAgent : NSObject;

Description

Oproepagent gemaakt door de CallClient factory-methode createCallAgent Het is verantwoordelijk voor het beheren van aanroepen namens de geverifieerde gebruiker

Methoden

Beschikken

Hiermee worden alle resources vrijgegeven die door CallAgent worden bewaard. CallAgent moet worden vernietigd/nullified na verwijdering. Sluit deze resource. Dit wordt geprojecteerd naar java.lang.AutoCloseable.close() in Java-projectie.

-(void)dispose;

unregisterPushNotification

Hef de registratie van alle eerder geregistreerde apparaten op voor het ontvangen van pushmeldingen voor binnenkomende oproepen.

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

Parameters

  • completionHandler - Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.

Retouren

  • void

startCall

Een oproep starten

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

Parameters

  • participants - Verzameling deelnemers om de oproep mee te starten.
  • options - Een exemplaar van opties voor het starten van oproepen.
  • completionHandler - Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.

joinWithMeetingLocator

Neemt deel aan een groepsvergadering.

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

Parameters

  • meetingLocator - Id of koppeling naar vergadering om deel te nemen aan een groepsvergadering.
  • joinCallOptions - Opties voor deelname aan de groepsvergadering.
  • completionHandler - Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.

registerPushNotifications

Apparaten registreren voor het ontvangen van pushmeldingen voor binnenkomende oproepen.

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

Parameters

  • deviceToken - Apparaten die moeten worden geregistreerd voor pushmeldingen.
  • completionHandler - Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.

handlePushNotification

Verwerkt de informatie van pushmeldingen.

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

Parameters

  • notification - Nettolading van de pushmelding.
  • completionHandler - Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.

Eigenschappen

Gemachtigde

Een object dat u opgeeft voor het ontvangen van gebeurtenissen van dit ACSCallAgent-exemplaar.

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

Oproepen

Retourneert de lijst met alle actieve aanroepen.

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