Bagikan melalui


Kelas ACSCallClient

Deklarasi

@interface ACSCallClient : NSObject;

Deskripsi

Ini adalah kelas utama yang mewakili titik masuk untuk SDK Panggilan.

Metode

init

Membuat instans baru dengan konfigurasi default

-(instancetype)init;

Membuang

Merilis semua sumber daya yang dipegang oleh CallClient. CallClient harus dihancurkan/nullified setelah dibuang.

-(void)dispose;

init

Membuat instans baru dengan CallClientOptions.

-(instancetype)init:(ACSCallClientOptions *)options;

Parameter

  • options -

createCallAgent

Membuat instans agen panggilan.

-(void)createCallAgent:(CommunicationTokenCredential* _Nonnull) userCredential
 withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
                                          NSError * _Nullable error))completionHandler;

Parameter

  • userCredential - CommunicationUserCredential untuk autentikasi.
  • clientAgent - Agen panggilan.
  • completionHandler - Blok yang akan dipanggil secara asinkron setelah operasi selesai.

createCallAgentWithOptions

Membuat instans agen panggilan dengan opsi.

-(void)createCallAgentWithOptions:(CommunicationTokenCredential* _Nonnull) userCredential
                 callAgentOptions:(ACSCallAgentOptions* _Nullable) callAgentOptions
            withCompletionHandler:(void (^ _Nonnull)(ACSCallAgent* _Nullable clientAgent,
                                                     NSError* _Nullable error))completionHandler;

Parameter

  • userCredential - CommunicationUserCredential untuk autentikasi.
  • callAgentOptions - konfigurasi yang akan diteruskan dengan agen panggilan.
  • clientAgent - Agen panggilan.
  • completionHandler - Blok yang akan dipanggil secara asinkron setelah operasi selesai.

reportIncomingCall

Mengirim pemberitahuan panggilan masuk.

+(void)reportIncomingCall:(ACSPushNotificationInfo* _Nonnull)payload
                    callKitOptions:(ACSCallKitOptions* _Nonnull) callKitOptions
             withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;

Parameter

  • payload - Payload pemberitahuan push.
  • callKitOptions - Pilihan callKit.
  • completionHandler - Blok yang akan dipanggil secara asinkron setelah operasi selesai.

getDeviceManagerWithCompletionHandler

-(void)getDeviceManagerWithCompletionHandler:(void (^ _Nonnull)(ACSDeviceManager* _Nullable value,
                                                                NSError* _Nullable error))completionHandler;

Parameter

  • value - Nilai instans manajer perangkat.
  • completionHandler - Blok yang akan dipanggil secara asinkron setelah operasi selesai.

Properti

debugInfo

Mengambil kelas DebugInfo, yang merupakan antarmuka ke pembantu Debugging/Dukungan seperti mengambil file untuk dukungan

@property (retain, nonnull, readonly) ACSCallDebugInfo * debugInfo;

communicationCredential

Token komunikasi.

@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;