次の方法で共有


ACSCallClient クラス

宣言

@interface ACSCallClient : NSObject;

説明

これは、Calling SDK のエントリポイントを表す メイン クラスです。

メソッド

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;