Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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;