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;