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;