Kelas ACSCallAgent
Deklarasi
@interface ACSCallAgent : NSObject;
Deskripsi
Agen panggilan yang dibuat oleh metode pabrik CallClient createCallAgent Ini menanggung tanggung jawab mengelola panggilan atas nama pengguna yang diautentikasi
Metode
Membuang
Merilis semua sumber daya yang dipegang oleh CallAgent. CallAgent harus dihancurkan/dikosongkan 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 pemberitahuan push panggilan masuk.
-(void)unregisterPushNotificationWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
startCall
Memulai panggilan
-(void)startCall:(NSArray<id<CommunicationIdentifier>>* _Nonnull)participants
options:(ACSStartCallOptions* _Nullable)options
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler
Parameter
participants
- Kumpulan peserta untuk memulai panggilan dengan.options
- Instans opsi mulai panggilan.completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
joinWithMeetingLocator
Bergabung dalam rapat grup.
-(void)joinWithMeetingLocator:(ACSJoinMeetingLocator* _Nonnull)meetingLocator
joinCallOptions:(ACSJoinCallOptions* _Nullable)joinCallOptions
withCompletionHandler:(void (^ _Nonnull)(ACSCall* _Nullable call, NSError* _Nullable error))completionHandler;
Parameter
meetingLocator
- Id atau tautan rapat untuk bergabung dalam rapat grup.joinCallOptions
- Opsi untuk bergabung dalam 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
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
notification
- Payload pemberitahuan push.completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Properti
delegasi
Objek yang Anda berikan 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;