Aracılığıyla paylaş


ACSCallClient Sınıfı

Beyanname

@interface ACSCallClient : NSObject;

Description

Bu, Calling SDK'sının giriş noktasını temsil eden ana sınıftır.

Methods

başlat

Varsayılan yapılandırmaya sahip yeni bir örnek oluşturur

-(instancetype)init;

kurtulmak

CallClient tarafından tutulan tüm kaynakları serbest bırakır. CallClient atıldıktan sonra yok edilmeli/geçersiz kılınmalıdır.

-(void)dispose;

başlat

CallClientOptions ile yeni bir örnek oluşturur.

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

Parametreler

  • options -

createCallAgent

Bir çağrı aracısı örneği oluşturur.

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

Parametreler

  • userCredential - Kimlik doğrulaması için CommunicationUserCredential.
  • clientAgent - Çağrı temsilcisi.
  • completionHandler - İşlem bittikten sonra zaman uyumsuz olarak çağrılacak bir blok.

createCallAgentWithOptions

Seçeneklerle bir çağrı aracısı örneği oluşturur.

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

Parametreler

  • userCredential - Kimlik doğrulaması için CommunicationUserCredential.
  • callAgentOptions - Çağrı aracısı ile iletilecek yapılandırmalar.
  • clientAgent - Çağrı temsilcisi.
  • completionHandler - İşlem bittikten sonra zaman uyumsuz olarak çağrılacak bir blok.

reportIncomingCall

Gelen aramanın bildirimini gönderir.

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

Parametreler

  • payload - Push bildiriminin yükü.
  • callKitOptions - CallKit seçenekleri.
  • completionHandler - İşlem bittikten sonra zaman uyumsuz olarak çağrılacak bir blok.

getDeviceManagerWithCompletionHandler

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

Parametreler

  • value - Aygıt yöneticisi örneğinin değeri.
  • completionHandler - İşlem bittikten sonra zaman uyumsuz olarak çağrılacak bir blok.

Özellikler

hata ayıklama bilgisi

Destek için dosya alma gibi Hata Ayıklama/Destek yardımcılarına yönelik bir arabirim olan DebugInfo sınıfını alır

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

iletişimKimlik Bilgisi

İletişim belirteci.

@property (retain, nonnull) CommunicationTokenCredential* communicationCredential;