声明
@interface ACSCallClient : NSObject;
Description
这是表示调用 SDK 入口点的主类。
Methods
初始化
使用默认配置创建新实例
-(instancetype)init;
处理
释放 CallClient 持有的所有资源。 CallClient 应在处置后销毁/无效。
-(void)dispose;
初始化
使用 CallClientOptions 创建一个新实例。
-(instancetype)init:(ACSCallClientOptions *)options;
参数
options-
创建呼叫代理
创建呼叫代理的实例。
-(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-作完成后要异步调用的块。
报告来电
发送来电通知。
+(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;
通信凭证
通信令牌。
@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;