ACSCallAgent Sınıfı

Bildirim

@interface ACSCallAgent : NSObject;

Description

CallClient factory yöntemi createCallAgent tarafından oluşturulan çağrı aracısı Kimliği doğrulanmış kullanıcı adına çağrıları yönetme sorumluluğunu taşır

Yöntemler

dispose

CallAgent tarafından tutulan tüm kaynakları serbest bırakır. Atıldıktan sonra CallAgent yok edilmeli/boş bırakılmalıdır. Bu kaynağı kapatır. Bu, Java projeksiyonunda java.lang.AutoCloseable.close() dosyasına yansıtılır.

-(void)dispose;

unregisterPushNotification

Önceden kaydedilmiş tüm cihazların gelen arama anında iletme bildirimlerini almasının kaydını kaldırın.

-(void)unregisterPushNotificationWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametreler

  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

startCall

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şlatacak katılımcıların koleksiyonu.
  • options - Arama başlatma seçeneklerinin bir örneği.
  • completionHandler - İşlem tamamlandıktan 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 tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

registerPushNotifications

Gelen arama anında iletme bildirimlerini almak için cihazları kaydedin.

-(void)registerPushNotifications: (NSData* _Nonnull)deviceToken withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;

Parametreler

  • deviceToken - Anında iletme bildirimi için kaydedilecek cihazlar.
  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

handlePushNotification

Anında iletme bildirimi bilgilerini işler.

-(void)handlePushNotification:(ACSPushNotificationInfo* _Nonnull)notification withCompletionHandler:(void (^_Nonnull)(NSError* _Nullable error))completionHandler;

Parametreler

  • notification - Anında iletme bildiriminin yükü.
  • completionHandler - İşlem tamamlandıktan 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;