إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
إعلان بالربط
@interface ACSCallAgent : NSObject;
الوصف
عامل الاتصال الذي تم إنشاؤه بواسطة أسلوب CallClient factory createCallAgent يتحمل مسؤولية إدارة المكالمات نيابة عن المستخدم المصادق عليه
الأساليب
التخلص
إصدار جميع الموارد التي يحتفظ بها CallAgent. يجب تدمير/إلغاء CallAgent بعد التخلص منه. إغلاق هذا المورد. يتم إسقاط هذا إلى java.lang.AutoCloseable.close() في إسقاط Java.
-(void)dispose;
إلغاء تسجيلPushNotification
إلغاء تسجيل جميع الأجهزة المسجلة مسبقا من تلقي إعلامات دفع المكالمات الواردة.
-(void)unregisterPushNotificationWithCompletionHandler:(void (^)(NSError *error))completionHandler;
المعلمات
-
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
startCall
بدء مكالمة
-(void)startCall:(NSArray<id<CommunicationIdentifier>>* _Nonnull)participants
options:(ACSStartCallOptions* _Nullable)options
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler
المعلمات
-
participants- مجموعة من المشاركين لبدء المكالمة معهم. -
options- مثيل لخيارات بدء المكالمة. -
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
joinWithMeetingLocator
الانضمام إلى اجتماع مجموعة.
-(void)joinWithMeetingLocator:(ACSJoinMeetingLocator* _Nonnull)meetingLocator
joinCallOptions:(ACSJoinCallOptions* _Nullable)joinCallOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler;
المعلمات
-
meetingLocator- رابط المعرف أو الاجتماع للانضمام إلى اجتماع مجموعة. -
joinCallOptions- خيارات للانضمام إلى اجتماع المجموعة. -
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
تسجيل التعليقات التوضيحية
تسجيل الأجهزة لتلقي إعلامات دفع المكالمات الواردة.
-(void)registerPushNotifications: (NSData* _Nonnull)deviceToken withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
المعلمات
-
deviceToken- الأجهزة التي سيتم تسجيلها للإعلام المنبثق. -
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
handlePushNotification
يعالج معلومات الإعلام المنبثق.
-(void)handlePushNotification:(ACSPushNotificationInfo* _Nonnull)notification withCompletionHandler:(void (^_Nonnull)(NSError* _Nullable error))completionHandler;
المعلمات
-
notification- حمولة الإعلام المنبثق. -
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
الخصائص
المفوض
كائن توفره لتلقي الأحداث من مثيل ACSCallAgent هذا.
@property(nonatomic, assign) id<ACSCallAgentDelegate> delegate;
calls
إرجاع قائمة بجميع المكالمات النشطة.
@property (copy, nonnull, readonly) NSArray<ACSCall *> * calls;