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;