宣言
@interface ACSCallAgent : NSObject;
Description
CallClient ファクトリメソッド createCallAgent によって作成されたコールエージェント認証されたユーザーに代わってコールを管理する責任を負います
Methods
dispose
CallAgent が保持しているすべてのリソースを解放します。 CallAgentは、破棄後に破棄/無効化する必要があります。 このリソースを閉じます。 これは、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- 操作の完了後に非同期に呼び出されるブロック。
プロパティ
デリゲート
この ACSCallAgent インスタンスからイベントを受信するために指定するオブジェクト。
@property(nonatomic, assign) id<ACSCallAgentDelegate> delegate;
calls
すべてのアクティブな呼び出しのリストを返します。
@property (copy, nonnull, readonly) NSArray<ACSCall *> * calls;