次の方法で共有


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;