Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Beyanname
@interface ACSCallAgent : NSObject;
Description
CallClient fabrika yöntemi tarafından oluşturulan çağrı aracısı createCallAgent Kimliği doğrulanmış kullanıcı adına çağrıları yönetme sorumluluğunu taşır
Methods
kurtulmak
CallAgent tarafından tutulan tüm kaynakları serbest bırakır. CallAgent, atıldıktan sonra yok edilmeli/geçersiz kılınmalıdır. Bu kaynağı kapatır. Bu, Java projeksiyonunda java.lang.AutoCloseable.close() öğesine yansıtılır.
-(void)dispose;
unregisterPushNotification
Önceden kaydedilmiş tüm cihazların gelen arama push bildirimlerini alma kaydını silin.
-(void)unregisterPushNotificationWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametreler
-
completionHandler- İşlem bittikten sonra zaman uyumsuz olarak çağrılacak bir blok.
İade
void
startCall
Bir arama başlatır
-(void)startCall:(NSArray<id<CommunicationIdentifier>>* _Nonnull)participants
options:(ACSStartCallOptions* _Nullable)options
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler
Parametreler
-
participants- Aramayı başlatmak için katılımcıların toplanması. -
options- Çağrı başlatma seçeneklerinin bir örneği. -
completionHandler- İşlem bittikten sonra zaman uyumsuz olarak çağrılacak bir blok.
joinWithMeetingLocator
Bir grup toplantısına katılır.
-(void)joinWithMeetingLocator:(ACSJoinMeetingLocator* _Nonnull)meetingLocator
joinCallOptions:(ACSJoinCallOptions* _Nullable)joinCallOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler;
Parametreler
-
meetingLocator- Grup toplantısına katılmak için kimlik veya toplantı bağlantısı. -
joinCallOptions- Grup toplantısına katılma seçenekleri. -
completionHandler- İşlem bittikten sonra zaman uyumsuz olarak çağrılacak bir blok.
kayıtAnlık Bildirimler
Gelen çağrı push bildirimlerini almak için cihazları kaydedin.
-(void)registerPushNotifications: (NSData* _Nonnull)deviceToken withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Parametreler
-
deviceToken- Push bildirimi için kaydedilecek cihazlar. -
completionHandler- İşlem bittikten sonra zaman uyumsuz olarak çağrılacak bir blok.
handlePushNotification
Push bildirimi bilgilerini yönetir.
-(void)handlePushNotification:(ACSPushNotificationInfo* _Nonnull)notification withCompletionHandler:(void (^_Nonnull)(NSError* _Nullable error))completionHandler;
Parametreler
-
notification- Push bildiriminin yükü. -
completionHandler- İşlem bittikten sonra zaman uyumsuz olarak çağrılacak bir blok.
Özellikler
temsilci
Bu ACSCallAgent örneğinden olayları almak için sağladığınız bir nesne.
@property(nonatomic, assign) id<ACSCallAgentDelegate> delegate;
Aramalar
Tüm etkin çağrıların listesini döndürür.
@property (copy, nonnull, readonly) NSArray<ACSCall *> * calls;