Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Deklarasi
@interface ACSCallAgent : NSObject;
Description
Agen panggilan yang dibuat oleh metode pabrik CallClient createCallAgent Ini memikul tanggung jawab mengelola panggilan atas nama pengguna yang diautentikasi
Methods
Membuang
Merilis semua sumber daya yang dimiliki oleh CallAgent. CallAgent harus dihancurkan/dibatalkan setelah dibuang. Menutup sumber daya ini. Ini akan diproyeksikan ke java.lang.AutoCloseable.close() dalam proyeksi Java.
-(void)dispose;
unregisterPushNotification
Batalkan pendaftaran semua perangkat yang terdaftar sebelumnya agar tidak menerima panggilan masuk, pemberitahuan push.
-(void)unregisterPushNotificationWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter-parameternya
-
completionHandler- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Pengembalian Barang
void
mulaiPanggilan
Memulai panggilan
-(void)startCall:(NSArray<id<CommunicationIdentifier>>* _Nonnull)participants
options:(ACSStartCallOptions* _Nullable)options
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler
Parameter-parameternya
-
participants- Pengumpulan peserta untuk memulai panggilan. -
options- Instans opsi mulai panggilan. -
completionHandler- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
joinWithMeetingLocator
Bergabung dengan rapat grup.
-(void)joinWithMeetingLocator:(ACSJoinMeetingLocator* _Nonnull)meetingLocator
joinCallOptions:(ACSJoinCallOptions* _Nullable)joinCallOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler;
Parameter-parameternya
-
meetingLocator- ID atau tautan rapat untuk bergabung ke rapat grup. -
joinCallOptions- Opsi untuk bergabung dengan rapat grup. -
completionHandler- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
registerPushNotifications
Daftarkan perangkat untuk menerima pemberitahuan push panggilan masuk.
-(void)registerPushNotifications: (NSData* _Nonnull)deviceToken withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;
Parameter-parameternya
-
deviceToken- Perangkat yang akan didaftarkan untuk pemberitahuan push. -
completionHandler- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
handlePushNotification
Menangani info pemberitahuan push.
-(void)handlePushNotification:(ACSPushNotificationInfo* _Nonnull)notification withCompletionHandler:(void (^_Nonnull)(NSError* _Nullable error))completionHandler;
Parameter-parameternya
-
notification- Muatan pemberitahuan push. -
completionHandler- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Karakteristik
delegasi
Objek yang Anda sediakan untuk menerima peristiwa dari instans ACSCallAgent ini.
@property(nonatomic, assign) id<ACSCallAgentDelegate> delegate;
panggilan
Mengembalikan daftar semua panggilan aktif.
@property (copy, nonnull, readonly) NSArray<ACSCall *> * calls;