ACSCallClient 类
声明
@interface ACSCallClient : NSObject;
说明
这是表示调用 SDK 入口点的main类。
方法
init
使用默认配置创建新实例
-(instancetype)init;
处理
释放 CallClient 持有的所有资源。 释放后,CallClient 应销毁/为 null。
-(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
检索 DebugInfo 类,该类是调试/支持帮助程序(例如检索文件以获取支持)的接口
@property (retain, nonnull, readonly) ACSCallDebugInfo * debugInfo;
communicationCredential
通信令牌。
@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;