Classes
The following classes are available globally.
-
A value object representing the options used when creating a call.
This is a value object so instances can be checked for equality.
See moreDeclaration
Objective-C
@interface BCXCallOptions : NSObject <NSCopying>Swift
class BCXCallOptions : NSObject, NSCopying -
A class encapsulating the configuration options for the bandyer sdk.
See moreDeclaration
Objective-C
@interface BDKConfig : NSObject <NSCopying>Swift
class BDKConfig : NSObject, NSCopying -
The environment in which the sdk will run.
See moreDeclaration
Objective-C
@interface BDKEnvironment : NSObject <NSCopying>Swift
class BDKEnvironment : NSObject, NSCopying -
The Bandyer SDK facade.
See moreDeclaration
Objective-C
@interface BandyerSDK : NSObjectSwift
class BandyerSDK : NSObject -
Represents the intent of handling a incoming call. When the sdk detects an incoming call has been received, you should create an intent instance and hand it to a
See moreBDKCallViewController. -
A view controller showing the user interface for the intent provided. You should present this view controller modally.
See moreRemark: You must provide an intent before the view controller’s view is loaded.
Declaration
Objective-C
@interface BDKCallViewController : UIViewControllerSwift
class CallViewController : UIViewController -
A class holding the customization available for a
See moreBDKCallViewControllerinstance.Declaration
Objective-C
@interface BDKCallViewControllerConfiguration : NSObject <NSCopying>Swift
class CallViewControllerConfiguration : NSObject, NSCopying -
A class holding user display information.
Instances of this class will be used when displaying user information in the view controller views.
See moreDeclaration
Objective-C
@interface BDKUserInfoDisplayItem : NSObject <NSCopying>Swift
class BDKUserInfoDisplayItem : NSObject, NSCopying
-
A view controller showing the user interface for the intent provided. You should present this view controller modally.
See moreRemark
You must provide an intent before the view controller’s view is loadedDeclaration
Swift
@objc(BCHChannelViewController) public class ChannelViewController : UIViewControllerextension ChannelViewController: UINavigationBarDelegateextension ChannelViewController: BCXCallClientObserverextension ChannelViewController: BCXCallRegistryObserverextension ChannelViewController: MessageNotificationControllerDelegateextension ChannelViewController: CallBannerControllerDelegateextension ChannelViewController: UIAdaptivePresentationControllerDelegate -
A class holding the customization available for a
See moreChannelViewControllerinstance.Declaration
Swift
@objc(BCHChannelViewControllerConfiguration) public class ChannelViewControllerConfiguration : NSObject -
A controller showing the user interface for the message notification.
See moreDeclaration
Swift
@objc(BCHMessageNotificationController) public class MessageNotificationController : NSObject, MessageNotificationControllable -
A class holding the customization available for a
See moreMessageNotificationViewinstance.Declaration
Swift
@objc(BCHMessageNotificationControllerConfiguration) public class MessageNotificationControllerConfiguration : NSObject -
A controller showing the user interface for the call banner.
See moreDeclaration
Swift
@objc(BDKCallBannerController) public class CallBannerController : NSObject, CallBannerControllable -
Represents the view highlighting the presence of an ongoing call.
See moreDeclaration
Swift
@objc(BDKCallBannerView) public class CallBannerView : UIView -
A Window with a
See moreBDKCallViewControlleras his rootViewController.Declaration
Swift
@objc(BDKCallWindow) public class CallWindow : UIWindowextension CallWindow: CallViewControllerDelegateextension CallWindow: MessageNotificationControllerDelegate
View on GitHub
Classes Reference