Aracılığıyla paylaş


ACSCallAgent Sınıfı

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;