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 : NSObject
Swift
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.
Remark: You must provide an intent before the view controller’s view is loaded.
Declaration
Objective-C
@interface BDKCallViewController : UIViewController
Swift
class CallViewController : UIViewController
-
A class holding the customization available for a
See moreBDKCallViewController
instance.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.
Remark
You must provide an intent before the view controller’s view is loadedDeclaration
Swift
@objc(BCHChannelViewController) public class ChannelViewController : UIViewController
extension ChannelViewController: UINavigationBarDelegate
extension ChannelViewController: BCXCallClientObserver
extension ChannelViewController: BCXCallRegistryObserver
extension ChannelViewController: MessageNotificationControllerDelegate
extension ChannelViewController: CallBannerControllerDelegate
extension ChannelViewController: UIAdaptivePresentationControllerDelegate
-
A class holding the customization available for a
See moreChannelViewController
instance.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 moreMessageNotificationView
instance.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 moreBDKCallViewController
as his rootViewController.Declaration
Swift
@objc(BDKCallWindow) public class CallWindow : UIWindow
extension CallWindow: CallViewControllerDelegate
extension CallWindow: MessageNotificationControllerDelegate