宣言
@interface ACSCallClient : NSObject;
Description
これは、呼び出し元 SDK のエントリポイントを表すメイン クラスです。
Methods
初期化
デフォルト設定で新しいインスタンスを作成します。
-(instancetype)init;
dispose
CallClient が保持しているすべてのリソースを解放します。 CallClient は、破棄後に破棄/無効化する必要があります。
-(void)dispose;
初期化
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- 操作の完了後に非同期に呼び出されるブロック。
createCallAgentWithオプション
オプションを使用してコールエージェントのインスタンスを作成します。
-(void)createCallAgentWithOptions:(CommunicationTokenCredential* _Nonnull) userCredential
callAgentOptions:(ACSCallAgentOptions* _Nullable) callAgentOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
NSError* _Nullable error))completionHandler;
パラメーター
-
userCredential- 認証用の CommunicationUserCredential。 -
callAgentOptions- コールエージェントで渡される設定。 -
clientAgent- エージェントに電話します。 -
completionHandler- 操作の完了後に非同期に呼び出されるブロック。
レポートIncomingCall
着信の通知を送信します。
+(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;
通信資格情報
通信トークン。
@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;