다음을 통해 공유


ACSCallClient 클래스

선언

@interface ACSCallClient : NSObject;

Description

호출 SDK의 진입점을 나타내는 기본 클래스입니다.

메서드

init

기본 구성을 사용하여 새 instance 만듭니다.

-(instancetype)init;

Dispose

CallClient에서 보유한 모든 리소스를 해제합니다. CallClient는 삭제 후 제거/nullified해야 합니다.

-(void)dispose;

init

CallClientOptions를 사용하여 새 instance 만듭니다.

-(instancetype)init:(ACSCallClientOptions *)options;

매개 변수

  • options -

createCallAgent

호출 에이전트의 instance 만듭니다.

-(void)createCallAgent:(CommunicationTokenCredential* _Nonnull) userCredential
 withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
                                          NSError * _Nullable error))completionHandler;

매개 변수

  • userCredential - 인증을 위한 CommunicationUserCredential입니다.
  • clientAgent - 에이전트를 호출합니다.
  • completionHandler - 작업이 완료된 후 비동기적으로 호출할 블록입니다.

createCallAgentWithOptions

옵션을 사용하여 통화 에이전트의 instance 만듭니다.

-(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- 디바이스 관리자의 instance 값입니다.
  • completionHandler - 작업이 완료된 후 비동기적으로 호출할 블록입니다.

속성

debugInfo

디버깅/지원 도우미에 대한 인터페이스인 DebugInfo 클래스를 검색합니다(예: 지원을 위해 파일 검색).

@property (retain, nonnull, readonly) ACSCallDebugInfo * debugInfo;

communicationCredential

통신 토큰.

@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;