إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
إعلان بالربط
@interface ACSCallClient : NSObject;
الوصف
هذه هي الفئة الرئيسية التي تمثل نقطة الإدخال ل Calling SDK.
الأساليب
Init
إنشاء مثيل جديد بتكوين افتراضي
-(instancetype)init;
التخلص
إصدار جميع الموارد التي يحتفظ بها CallClient. يجب تدمير/إلغاء CallClient بعد التخلص منه.
-(void)dispose;
Init
إنشاء مثيل جديد باستخدام CallClientOptions.
-(instancetype)init:(ACSCallClientOptions *)options;
المعلمات
options-
createCallAgent
إنشاء مثيل لعامل الاتصال.
-(void)createCallAgent:(CommunicationTokenCredential* _Nonnull) userCredential
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError * _Nullable error))completionHandler;
المعلمات
-
userCredential- CommunicationUserCredential للمصادقة. -
clientAgent- وكيل الاتصال. -
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
createCallAgentWithOptions
إنشاء مثيل لعامل الاتصال بالخيارات.
-(void)createCallAgentWithOptions:(CommunicationTokenCredential* _Nonnull) userCredential
callAgentOptions:(ACSCallAgentOptions* _Nullable) callAgentOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError* _Nullable error))completionHandler;
المعلمات
-
userCredential- CommunicationUserCredential للمصادقة. -
callAgentOptions- التكوينات التي سيتم تمريرها مع عامل الاتصال. -
clientAgent- وكيل الاتصال. -
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
reportIncomingCall
يرسل إشعارا بالمكالمة الواردة.
+(void)reportIncomingCall:(ACSPushNotificationInfo* _Nonnull)payload
callKitOptions:(ACSCallKitOptions* _Nonnull) callKitOptions
withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
المعلمات
-
payload- حمولة الإعلامات المنبثقة. -
callKitOptions- خيارات callKit. -
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
getDeviceManagerWithCompletionHandler
-(void)getDeviceManagerWithCompletionHandler:(void (^ _Nonnull)(ACSDeviceManager* _Nullable value,
NSError* _Nullable error))completionHandler;
المعلمات
-
value- قيمة مثيل إدارة الأجهزة. -
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
الخصائص
معلومات تتبع الأخطاء
استرداد فئة DebugInfo، وهي واجهة لمساعدي تصحيح الأخطاء/الدعم مثل استرداد الملفات للحصول على الدعم
@property (retain, nonnull, readonly) ACSCallDebugInfo * debugInfo;
communicationCredential
الرمز المميز للاتصال.
@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;