ACSCallAgent-klass
Förklaring
@interface ACSCallAgent : NSObject;
Description
Samtalsagent som skapats av CallClient-fabriksmetoden createCallAgent Den ansvarar för att hantera anrop för den autentiserade användarens räkning
Metoder
ta bort
Släpper alla resurser som innehas av CallAgent. CallAgent ska förstöras/nullifieras efter bortskaffning. Stänger den här resursen. Detta projiceras till java.lang.AutoCloseable.close() i Java-projektionen.
-(void)dispose;
unregisterPushNotification
Avregistrera alla tidigare registrerade enheter från att ta emot push-meddelanden för inkommande samtal.
-(void)unregisterPushNotificationWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametrar
completionHandler
– Ett block som ska anropas asynkront när åtgärden har slutförts.
Returer
void
startCall
Startar ett samtal
-(void)startCall:(NSArray<id<CommunicationIdentifier>>* _Nonnull)participants
options:(ACSStartCallOptions* _Nullable)options
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler
Parametrar
participants
- Samling av deltagare att starta samtalet med.options
– En instans av startanropsalternativ.completionHandler
– Ett block som ska anropas asynkront när åtgärden har slutförts.
joinWithMeetingLocator
Ansluter till ett gruppmöte.
-(void)joinWithMeetingLocator:(ACSJoinMeetingLocator* _Nonnull)meetingLocator
joinCallOptions:(ACSJoinCallOptions* _Nullable)joinCallOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler;
Parametrar
meetingLocator
– ID- eller möteslänk för att ansluta till ett gruppmöte.joinCallOptions
– Alternativ för att ansluta till gruppmötet.completionHandler
– Ett block som ska anropas asynkront när åtgärden har slutförts.
registerPushNotifications
Registrera enheter för att ta emot push-meddelanden för inkommande samtal.
-(void)registerPushNotifications: (NSData* _Nonnull)deviceToken withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Parametrar
deviceToken
– Enheter som ska registreras för push-meddelanden.completionHandler
– Ett block som ska anropas asynkront när åtgärden har slutförts.
handlePushNotification
Hanterar informationen om push-meddelanden.
-(void)handlePushNotification:(ACSPushNotificationInfo* _Nonnull)notification withCompletionHandler:(void (^_Nonnull)(NSError* _Nullable error))completionHandler;
Parametrar
notification
– Nyttolast för push-meddelandet.completionHandler
– Ett block som ska anropas asynkront när åtgärden har slutförts.
Egenskaper
Delegera
Ett objekt som du anger för att ta emot händelser från den här ACSCallAgent-instansen.
@property(nonatomic, assign) id<ACSCallAgentDelegate> delegate;
Samtal
Returnerar listan över alla aktiva anrop.
@property (copy, nonnull, readonly) NSArray<ACSCall *> * calls;