Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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;