ACSCallAgent クラス
宣言
@interface ACSCallAgent : NSObject;
説明
CallClient ファクトリ メソッド createCallAgent によって作成された呼び出しエージェント 認証されたユーザーの代わりに呼び出しを管理する責任があります
メソッド
処分
CallAgent によって保持されているすべてのリソースを解放します。 破棄後は、CallAgent を破棄または null 化する必要があります。 このリソースを閉じます。 これは、Java プロジェクションの java.lang.AutoCloseable.close() に投影されます。
-(void)dispose;
unregisterPushNotification
以前に登録されたすべてのデバイスが着信呼び出しのプッシュ通知を受信しないように登録解除します。
-(void)unregisterPushNotificationWithCompletionHandler:(void (^)(NSError *error))completionHandler;
パラメーター
completionHandler
- 操作が完了した後に非同期的に呼び出されるブロック。
戻り値
void
startCall
呼び出しを開始します
-(void)startCall:(NSArray<id<CommunicationIdentifier>>* _Nonnull)participants
options:(ACSStartCallOptions* _Nullable)options
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler
パラメーター
participants
- 通話を開始する参加者のコレクション。options
- 開始呼び出しオプションのインスタンス。completionHandler
- 操作が完了した後に非同期的に呼び出されるブロック。
joinWithMeetingLocator
グループ会議に参加します。
-(void)joinWithMeetingLocator:(ACSJoinMeetingLocator* _Nonnull)meetingLocator
joinCallOptions:(ACSJoinCallOptions* _Nullable)joinCallOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler;
パラメーター
meetingLocator
- グループ会議に参加するための ID または会議リンク。joinCallOptions
- グループ会議に参加するためのオプション。completionHandler
- 操作が完了した後に非同期的に呼び出されるブロック。
registerPushNotifications
着信呼び出しのプッシュ通知を受信するデバイスを登録します。
-(void)registerPushNotifications: (NSData* _Nonnull)deviceToken withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
パラメーター
deviceToken
- プッシュ通知に登録するデバイス。completionHandler
- 操作が完了した後に非同期的に呼び出されるブロック。
handlePushNotification
プッシュ通知の情報を処理します。
-(void)handlePushNotification:(ACSPushNotificationInfo* _Nonnull)notification withCompletionHandler:(void (^_Nonnull)(NSError* _Nullable error))completionHandler;
パラメーター
notification
- プッシュ通知のペイロード。completionHandler
- 操作が完了した後に非同期的に呼び出されるブロック。
プロパティ
delegate
この ACSCallAgent インスタンスからイベントを受信するために指定するオブジェクト。
@property(nonatomic, assign) id<ACSCallAgentDelegate> delegate;
calls
すべてのアクティブな呼び出しの一覧を返します。
@property (copy, nonnull, readonly) NSArray<ACSCall *> * calls;